-
Object.create(null)创建的对象是非常纯净的,没有任何其它元素
-
而另一个let创建的对象是带有_proto_的,下面有一些方法与属性,这便是js的原型链继承,它继承了Object的方法和属性
-
比如说,我只需要用对象来保存一些数据,然后进行循环取用,提高循环效率;这个时候如果对象有原型链,那便会在循环的时候去循环它的各个属性和方法;然而这不是必要的,我们只是要他里面的元素而已,前者会影响循环效率
let obj = Object.create(null) 与 let obj = {} 有什么区别?
最新推荐文章于 2023-10-10 20:46:26 发布