随笔分类 - JavaScript
摘要:对于初学者来说闭包是一个不太好理解的知识点。 那么什么是闭包呢,他有哪些特性又有哪些不好的地方呢 闭包是一种保护机制,为了保护私有作用域中的私有变量不受全局变量的污染 闭包大概的定义: 闭包的特点: 1、函数套函数 2、子函数访问父函数的参数/变量 3、子函数被外界所使用着,不会被释放 闭包的应用场
阅读全文
摘要:两者都代表查看某个属性是不是对象自己的,返回布尔值
阅读全文
摘要:call、apply、bind三者为改变this指向的方法。 共同点:第一个参数都为改变this的指针。若第一参数为null/undefined,this默认指向window call(无数个参数) 第一个参数:改变this指向 第二个参数:实参 使用之后会自动执行该函数 apply(两个参数) 第
阅读全文
摘要:常用的修饰符 1 g->global 全局匹配 2 i ->ignoreCase 忽略大小写 3 m->multiline 多行匹配 (默认匹配首次出现的第一行) 常用的量词元字符 {0,}等价于* 代表0个或多个(最小没有,最多无限) {1,}等价于+ 代表至少1个(最小一次,最多无限) {0,1
阅读全文
摘要:1、typeof 一元运算符,用来检测数据类型。只可以检测number,string,boolean,object,function,undefined。 对于基本数据类型是没有问题的,但是遇到引用数据类型是不起作用的(无法细分对象) let str = '{}'; let fn = functio
阅读全文
摘要:Null:代表空对象指针。现在没有,将来可能会有 undefined:空,未定义。现在没有,将来也不会有(Js中独有的数据类型) 区别: 两者类型不一样 转成数值结果不一样 null出现的情况: 1、某个元素找不到 2、RegExp中匹配不到显示null 3、对象彻底销毁的时候为null (对象销毁
阅读全文

浙公网安备 33010602011771号