我的问题表达得够清楚吗?如果不够清楚看【】里:
【比如:
var obj={
a:1,
b:2,
c:3
};
obj这个对象的三个属性a,b,c在内存里是怎么存储的,比如是存在一个静态数组里,比如是存成一个链表而obj是表头。
我暂时想不出其他存储结构。
我觉得不会是存成静态数组,因为js允许随时对对象进行扩充或删除,如:obj.d=4;这样的话很不方便。而存成一个链表的话,当属性值很多时,查找属性的时候查找效率岂不会大打折扣?
会不会是有一个适中大小的静态数组,如果属性个数超过的数组大小的话就接上链表。
】
我这个问题纯属个人瞎猜,这个问题到底存在不存在我都不甚清楚。如果根本不存在这个问题,我很惭愧。
我竟没有一个c币。哦,no!