码迷,mamicode.com
首页 > Web开发 > 详细

js之create()

时间:2018-07-02 15:38:12      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:默认   obj   number   get   UNC   ken   ===   pre   ber   

语法:

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

标签:默认   obj   number   get   UNC   ken   ===   pre   ber   

原文地址:https://www.cnblogs.com/jokes/p/9253882.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!