比如说数组,我们知道
Array.prototype.__proto__ === Object.prototype//true
var arr = new Array()
arr instanceof Object//true
这么说我们对
数组的操作本质上来说就是对对象的操作,只不过Js恰好提供了一些像数组的方法。
我们给Js中数组、集合添加或减少元素,就是给对象增加或减少属性。
这样,Js中还具有一般意义上的【在数组尾部增删元素代价低,在头部增删元素代价高】的性质吗?
(非科班出生,只是简单的学习过C语言,感觉Js中的数据结构和C中的很不一样,对Js中的数据结构很迷茫)
翻过高山走不出你
相关分类