js关联数组与索引数组的差异
首先,没有所谓的关联数组与索引数组的这种区分。在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上。