js之create()
阿新 • • 發佈:2018-07-02
var IV 屬性 writable 返回 HA his tab 創建
語法:
Object.create(proto, [propertiesObject])
返回一個新的對象的指針
proto:對象會被作為新創建的對象的原型
[propertiesObject]:對象,自定義的一些自己的屬性;
實例1:
var a = { name1:‘jim‘, sex1:‘nan‘, age1:‘23‘ } var o = Object.create(a,{ name:{ value:‘zhangsan‘, writable:false }, age:{ value:null, writable:true }, fn:{ configurable:false, get:function(){ console.log(this.name); }, set:function(newValue){ this.age = newValue; console.log(this.name+‘ : ‘+this.age); } } }); console.log(o); o.fn; o.fn= 23; console.log(o.name1);
console.log(o.__proto__ === a);//true
省略了的屬性特性默認為false
js之create()