摘要: 首先 undefined 和 null 都是基本数据类型,这两个基本数据类型分别都只有一个值,就是 undefined 和 null。 undefined 代表的含义是未定义,null 代表的含义是空对象。一般变量声明了但还没有定义的时候会返回 undefined,null 主要用于赋值给一些可能会 阅读全文
posted @ 2020-08-08 16:56 讲故事的人zz 阅读(785) 评论(0) 推荐(0)
摘要: //假定数组是已经经过排序的 function arrayIntersection(a, b){ var ai=0, bi=0; //定义两个全新的索引 var result = new Array(); //创建一个新的数组,来存放交集 while( ai < a.length && bi < b 阅读全文
posted @ 2020-08-08 16:47 讲故事的人zz 阅读(541) 评论(0) 推荐(0)
摘要: js 中,变量的作用域有三种: 全局作用域 函数作用域 ES6 新增了块级作用域 全局作用域: 没有用 var 声明的变量(除去函数的参数)都具有全局作用域,成为全局变量 window 的所有属性都具有全局作用域 最外层函数体外声明的变量也具有全局作用域 最外层的作用域,具有全局作用域的变量可以被任 阅读全文
posted @ 2020-08-08 16:32 讲故事的人zz 阅读(157) 评论(0) 推荐(0)
摘要: 什么是原型? 有一个构造函数,当用这个构造函数 new 一个实例出来的时候,这个实例的原型就是这个构造函数。它们之间的关系靠 __proto__ 相连,即 person.__proto__ Person.prototype 与 person.constructor Person。 当查找一个对象上的 阅读全文
posted @ 2020-08-08 16:28 讲故事的人zz 阅读(444) 评论(0) 推荐(0)