摘要: 正则表达式 ^(?=.*\S).+$ 单字符解释 . 默认匹配除换行符之外的任何单个字符。例如,.n/ 会匹配 nay, an apple is on the tree"中的 an'和 on'但是不会匹配 'nay' * 匹配前一个表达式 0 次或多次。 \S 除空格(换行符、制表符、空格)外的任何 阅读全文
posted @ 2023-07-04 20:10 unuliha 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 1、对当前的对象类型增加属性——extends interface Person { name:string; age:number; } interface Man extends Person { beardLength:number; } 2、取两个对象类型所有的属性——交叉类型& inter 阅读全文
posted @ 2023-07-04 19:55 unuliha 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 当将父元素设置position: relative;,子元素设置position: absolute;时,能实现子元素覆盖在父元素上面。 <head> <style> .box1 { position: relative; background-color: greenyellow; height: 阅读全文
posted @ 2023-06-17 17:36 unuliha 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 几种覆盖 语句覆盖:每一可执行语句至少执行一次 判定覆盖(逻辑覆盖):程序中每个判断的取真分支和取假分支至少执行一次 条件覆盖:使得每个判断的每个条件的可能取值至少执行一次 条件覆盖强于判定覆盖,即满足条件覆盖但不一定满足判定覆盖。 对所有条件及其取值加以标记: 对于第一个条件:A>1,取真记为T1 阅读全文
posted @ 2022-07-13 08:24 unuliha 阅读(1762) 评论(0) 推荐(1) 编辑
摘要: 1、sort()函数介绍 mdn的sort函数介绍 2、对数组按照字典序排序(默认) //默认排序顺序是在将元素转换为字符串,然后比较它们的 UTF-16 代码单元值序列时构建的 let a = [1,12,17,23,60,100]; a.sort(); console.log(a); //[ 1 阅读全文
posted @ 2022-06-11 08:24 unuliha 阅读(408) 评论(0) 推荐(1) 编辑
摘要: 一、 i & (1<<j) 1<<j表示二进制表示的1(即0001)的所有位向左平移j个单位后的数,如j=1,则平移后的结果是0010,此时得到数2。若j=3,平移后的结果是1000,此时得到数8。向左平移j位,即表示将原来的数乘上2^j。可以类比十进制,所有位左移j位,相当于在后面添了j个0,即乘 阅读全文
posted @ 2021-10-20 15:30 unuliha 阅读(5137) 评论(1) 推荐(1) 编辑
摘要: ​ ES 6 新增的代理和反射未开发者提供了拦截并向基本操作嵌入额外行为的能力。具体地说,可以给目标对象定义一个关联的代理对象,而这个对象可以作为抽象的目标对象来使用。在对目标对象的各种操作影响目标对象之前,可以在代理对象中对这些操作加以控制。 9.1 代理基础 ​ 代理可视作目标对象的抽象,可以用 阅读全文
posted @ 2021-09-01 16:48 unuliha 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 问题: 如何理解面向对象编程? 简述你对类的理解 简述继承的几种方式 8.1 理解对象 ​ ECMA-262将对象定义为一组属性的无序集合。对象每个属性或方法都由一个名称来标识,这个名称映射到一个值。正因为如此,可以把ECMAScript的对象想象成一张散列表,其中的内容就是一组名/值对,值可以是数 阅读全文
posted @ 2021-09-01 16:47 unuliha 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 问题: 迭代器和生成器什么意思?区别? 迭代是按照顺序反复多次执行一段程序,通常会有明确的终止条件。 什么时候使用迭代器?什么时候使用生成器? 7.1 迭代器模式 ​ 在ECMASCript较早的版本中,执行迭代必须使用循环或其他辅助结构。随着代码量增加,代码会变得越发混乱。为解决该问题出现了迭代器 阅读全文
posted @ 2021-09-01 16:44 unuliha 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 问题: 为什么称作集合引用类型? 集合引用类型是相对基本引用类型来讲的,集合的出现就是为了更方便地操作多个对象。因此,集合是存储对象最常用的一种方式。集合对基本数据类型“不感兴趣”,但是因为基本数据类型有了其相应封装的对象,有自动拆箱和封箱的功能,在基本数据类型与其对象之间转换很方便,因此集合引用类 阅读全文
posted @ 2021-09-01 16:42 unuliha 阅读(147) 评论(0) 推荐(0) 编辑