-
严格模式不允许未声明的变量被赋值:ReferenceError查看全部
-
严格模式下不允许用with:SyntaxError 语法错误查看全部
-
typeof null==="object"查看全部
-
NaN不等于NaN查看全部
-
num-0 转换为数字 num+“”转换为字符串查看全部
-
https://developer.mozilla.org/zh-CN/learn/javascript查看全部
-
typeof适用于判断基本类型,判断null会等于object instanceof obj instanceof Object [1,2] instanceof Array === true 适用于自定义对象,也可用来检测原生对象 不同window或iframe间的对象类型检测不能使用instanceof prototype Object.prototype.toString.apply([]) === "[object Array]" Object.prototype.toString.apply(function(){}) === "[object Function]" 在IE6\7\8中判断null或undefined会失效返回"[object Object]"查看全部
-
检测类型: 1.typeof 2.instanceof 3.object.prototype.toString 4.constructor 5.duck type查看全部
-
基础数据类型当调用方法是会临时创建对象,并调用方法,调用完成后会销毁零时对象 如: var a = "string" alert(a.length)查看全部
-
严格等于,例: a===b 当类型和值完全一样才是ture,不然都是false 不严格等于,例: a==b 如果类型不同会先转换类型查看全部
-
JS有五种原始类型: 1.number 2.string 3.boolean 4.null 5.undefined 还有对象: object(包含Function、Array、Date等)查看全部
-
concat() 连接两个或更多的数组,并返回结果。 every() 检测数值元素的每个元素是否都符合条件。 filter() 检测数值元素,并返回符合条件所有元素的数组。 indexOf() 搜索数组中的元素,并返回它所在的位置。 join() 把数组的所有元素放入一个字符串。 lastIndexOf() 返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。查看全部
-
稀疏数组:不含有从0开始的连续索引。一般length属性值比实际元素个数大; var arr = new Array(100); arr[98] = 123; 98 in arr; //true : 98上key值存在 97 in arr; //false :: 97上key值不存在查看全部
-
数组迭代: 数组是对象,所以使用for in方法迭代数组时,原型链上的值也会出现在for in中,所以需要判断一下:if(arr.hasOwnProperty(i)); for in 方法不保证顺序;查看全部
-
数组的长度是动态,无需指定大小; 1、数组的队列方法: push():向数组末端添加元素; shift():移除数组中的第一项并且返回该项,同时数组长度减一; unshift():向数组前端添加任个项,并返回新数组的长度。 2、栈方法: push():向数组末端添加元素; pop():从数组末端移除项,并返回数组的最后一项;查看全部
举报
0/150
提交
取消