- 博客(6)
- 收藏
- 关注
原创 类数组对象详解
数组与对象的区别1.当有新的元素添加到列表中时,自动更新length属性2.设置length为一个较小值时将会截断数组3.从Array.prototype中继承一些有用的方法4.其类属性为"Array“什么是类数组对象我们把拥有一个数值length属性和对应非负整数属性的对象叫做类数组对象。类数组对象可以用javaScript上的所有的数组方法(ECMAScript3中
2014-02-19 16:43:49
655
原创 如何排除数组中的null、undefined和不存在的元素
在对数组中的元素进行操作之前,应该先检测它们,排除null,undefined和不存在的元素。排除所有的null、undefined和不存在的元素for(var i=0;i<a.length;i++){ if(!a[i]) continue; //跳过null、undefined和不存在的元素 //循环体}只排除undefined和不存在的元素
2014-02-19 14:38:19
2788
原创 对象属性与变量的区别
1.如果在程序中使用不存在的变量,会引发一个错误;而在程序中使用不存在的对象属性会返回undefined。如var a={};console.log(a.bcd); //返回undefinedconsole.log(yang); //引发一个错误
2014-02-19 11:01:23
1047
原创 稀疏数组详解
什么是稀疏数组 数组元素的索引不一定要连续的,它们之间可以有空缺。每个javaScript数组都有一个length属性。针对非稀疏数组,该属性就是数组元素的个数;针对稀疏数组,length比所有元素的个数要大。创建稀疏数组用构造函数创建var a=new Array(10)该方法创建了一个长度(length)为10的数组,当预先知道所需的元素个数时,这种方法可以用来预分配
2014-02-19 10:08:09
4081
2
原创 空数组[]的特殊性
空数组[]的特殊性之处在于:1.转换成字符串和数字时,分别转换为空字符串“”和数字0;2.转换成布尔值时,则转换为true;3.当空数组与布尔值比较时,会先将空数字[]转换为0再与布尔值比较。如:alert([]==false) //值为true;alert([]==true) //值为false;
2014-02-18 11:52:25
684
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人