obj随手记

2018-07-24  本文已影响0人  雨蒙_snow

1.利用for i 循环的话 可能会把原型链上的属性也会读取出来,而且遍历的顺序也不一定。
function Obj(){};
Obj.prototype.z=3;
var obj = new Obj();
obj.x=3;
for(key i obj){console.log(key)}; // z x;
2.利用var obj = Object.create(null) 可以创建一个纯函数,不会继承任何原型链上的属性。
var obj = Object.create({x:1}) 接受一个对象,是从原型链上继承而来

上一篇下一篇

猜你喜欢

热点阅读