有关自有属性,原型属性的问题

首先说一下,
Object.create()创造出来的

Object.create({pname:'plishishi'},{
name:{
  value:'lishishi'
}
})

现在看到的第一个参数里面的对象就是__proto__里面的属性

除了这种写法还可以写成Object.create(Object.prototype,{
name:{
  value:'lishishi'
}
})
下面再说下for in,for in 是只能遍历可枚举的

再讲下Object.keys(),只能遍历自有属性,并且是可枚举属性.

Object.hasOwnProperty('panme') ,能查找自有属性里面有没有

'pname' in obj2 //true  in不能查找自有属性里有没有

Object.getOwnPropertyDescriptors(obj2),这个方法是查看自有属性里面的东西

Object.property.toString.call()  //这里面的对象可以具体查看到他是数组还是什么别的东西

猜你喜欢

转载自www.cnblogs.com/MDGE/p/11668390.html