数组对象和类数组对象区别
来源:互联网 发布:数据库集群是啥意思 编辑:程序博客网 时间:2024/06/05 11:34
类数组对象:(看例子)
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]";
}
- 数组对象和类数组对象区别
- 数组对象和类数组对象区别
- 数组对象和类数组对象区别
- 数组对象和类数组对象区别
- 数组和对象的区别
- javascript 区别数组和对象
- js深入学习专题 ------ 类数组的对象和数组对象的区别和联系
- 数组和对象的区别和联系
- javascript数组与对象区别和联系
- 数组和对象的根本区别
- js中数组和对象的区别
- Day03 数组、类和对象
- foreach处理对象数组和处理一般数组的区别
- 对象数组和对象指针
- json对象和数组对象
- 对象数组和对象指针
- 对象数组和对象指针
- json数组对象和对象数组
- poj 1068 Parencodings(模拟题)
- SOA之WSDL与OWL-S以及SOAP
- 实现service与activity分离
- JSP标签——jsp:forward,jsp:incluce
- [未完]MySQL5.7对json数据支持的资源帖
- 数组对象和类数组对象区别
- PHP:面向对象编程基础知识
- WEB前端技术_JavaScript学习_2
- Javascript模块原型和理论概念的应用实战
- ESP8266 物联网开发 -- 3,GPIO控制流水灯
- java语言判断一个数是否为素数
- c++作业报告1
- 把项目放到码云上,通过git 进行项目管理
- CS231n Assignment1--Q1