Object.create()

212 阅读1分钟

Object.create() 可以创建一个对象

并指定他的原型

比如

var demo = {
lastName : "tian"
}

var obj = Object.create(demo);

就相当于创建了一个对象,它的原型是demo

obj = {
      __proto__ : demo
}

同时它还可以有第二个参数

可以控制属性的特性

可枚举性、可读、可写、可配置

Object.create ( prototype , definedProperty );

属性的可配置性

一旦经历了 var 的操作,所得出的属性,window,这种属性叫做不可配置的属性

不可配置的属性,delete不掉。