1. 程式人生 > >js之create()

js之create()

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()