V8 在实现对象存储时,并没有完全采用字典的存储方式。字典时非线性的数据结构,查询效率低于线性数据结构,V8 为了提升存储和查找效率,采用了一套复杂的存储策略。
常规属性和排序属性
把对象中的数字属性称为 排序属性,在 V8 中称为 elements;
字符串属性就被称为 常规属性,在 V8 中称为 properties;
保存在线性数据结构中的属性称为“快属性”
慢属性: