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