js之create()

Posted 玩笑过后

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js之create()相关的知识,希望对你有一定的参考价值。

语法:

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()的主要内容,如果未能解决你的问题,请参考以下文章

片段对话框对活动的松散引用

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

Laravel:如何在控制器的几种方法中重用代码片段

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

selenium之调用Javascript