javascript进阶学习:创建对象的几种常用方法
这种方式最简单,直接声明一个对象,无需多言
var obj={ a:1, b:2 }
通过new运算符创建并初始化一个新对象,关键字new后跟随一个函数调用,这里的函数称为构造函数
function Obj() { this.a=1 this.b=2 } var obj1=new Obj() var obj2=new Obj()
ES6可以通过Object.create创建一个新对象,接受两个参数,第一个参数是这个对象的原型,第二个是可选参数,用以对对象的属性进行进一步描述
var obj=Object.create({a:1,b:2}) console.log(obj.a) //1, obj继承原型的属性
除了继承原型的属性,还可以添加自有属性,并能为自有属性设置属性特性
var obj=Object.create({a:1,b:2},{ c:{ value:3, writable:false, //是否可写 enumerable:false, //是否可枚举 configurable:false //是否可配置 } }) console.log(obj.c) //3 obj.c=4 console.log(obj.c) //3,c属性不可写
点赞(0)