首页 >公司新闻

js关联数组与索引数组的差异

发布时间:2013-09-10     发布者:本地    

首先,没有所谓的关联数组与索引数组的这种分别。在js当中所有要素都是继承自Object对象的,任何对象都能通过obj["name"]=something的形式来添加属性,相当于obj.name=something.之所以设计中括号这种存取方式是为了方便在存取属性不定的情况下把属性名作为变量传入进行存取。例如 function get(property){return obj[property];};var name=get("name");


第二,var obj={name:"licous"};这个东西并不是大家所谓的json。json是一种为了方便数据交换的有格式的文本,例如 “{name:'licous'}”;而前面声明的那个则是一个对象,只是在js当中可以通过这种看起来像json的格式来创建一个对象。


第三,在读取速度上,读取数组总是要比读取对象属性要快的。在不同的浏览器下的性能会有很大的区别,在chrome上差异不大,但在firfox,ie上会有很大的区别,尤其是在ie上。


上一篇:浏览器https加密图标是什么意思 下一篇:ODS、数据集市、数据仓库的异同点

相关新闻