js深入学习专题 ------ 类数组的对象和数组对象的区别和联系
来源:互联网 发布:postgresql 海量数据 编辑:程序博客网 时间:2024/06/04 23:26
类数组对象:(看例子)
var a = {};
var i =10;
while(i<10){
a[i] = i*i;
i++;
}
数组对象呢:
var b = [];
var i =0;
while(i<10){
b[i] = i*i;
i++;
}
其实你从源代码上面去看也没有什么大的区别:
但是js中是支持 1: 类名【属性名称】 = 值 相当于 2:类名.属性名称 = 值
要是你想在类中使用动态的属性 就必须用第一个
下面看下下区别吧:
类数组对象:
console.log(typeof a);//object 注意:数组也是对象哦
console.log(a); // Object {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81} 很明显对象啊
console.log(a.length); //undefined 区别就在这了 类数组对象没有长度的属性和数组的方法
console.log(Object.prototype.toString.call(a));//[object Object]
数组对象:
console.log(typeof b);//object
console.log(b);// [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 很明显数组啊
console.log(b.length); //8
console.log(Object.prototype.toString.call(b));//[object Array]
通过上述的例子肯定就明白了:哈哈
在上一个判断是对象还是数组的方法
var isArray = Function.isArray || function(o){
return typeof o === "object" && Object.prototype.toString.call(o) == "[object Array]";
}
- js深入学习专题 ------ 类数组的对象和数组对象的区别和联系
- 数组和对象的区别和联系
- js中数组和对象的区别
- 理清JS数组、json、js对象的区别与联系
- 数组和对象的区别
- javascript数组与对象区别和联系
- JS的对象和数组的区别和使用
- JS的对象和数组的区别和使用
- js中for遍历数组和对象,及对象和数组之间的区别
- JS数组对象的splice()和slice()的区别
- 数组对象和类数组对象区别
- 数组对象和类数组对象区别
- 数组对象和类数组对象区别
- 数组对象和类数组对象区别
- 数组与对象的区别与联系
- js遍历数组和遍历对象的区别
- js遍历数组和遍历对象的区别
- js遍历数组和遍历对象的区别
- 滑动改变ViewPager背景颜色
- android主题和样式
- poj1083
- 最小生成树-Prim算法和Kruskal算法
- poj2262
- js深入学习专题 ------ 类数组的对象和数组对象的区别和联系
- poj1503
- 汉诺塔
- 恒天然恒天然
- java 回调函数
- 实现分页总结
- Ubuntu下QtOpenGL无法正常使用GLU库的解决方法
- OC-内存管理1.1
- 关于面试