一种新的javascript对象创建方式Object.create()

前端之家收集整理的这篇文章主要介绍了一种新的javascript对象创建方式Object.create()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Object.create() 是什么?

Object.create(proto [,propertiesObject ]) 是E5中提出的一种新的对象创建方式,第一个参数是要继承的原型,如果不是一个子函数,可以传一个null,第二个参数是对象的属性描述符,这个参数是可选的。 例如: 

Car.prototype = {
getInfo: function() {
return 'A ' + this.color + ' ' + this.desc + '.';
}
};
//instantiate object using the constructor function
var car = Object.create(Car.prototype);
car.color = "blue";
alert(car.getInfo());

结果为:

A blue undefined.

1、propertiesObject 数据属性

  • 删除,是否能够被修改

访问属性

  • get(): 访问
  • set(): 设置

2、例子:直接看例子就知道怎么用。 

yupeng's document <Meta charset="utf-8"/>

结果为:

100 yupeng yupeng1 201 I am returning: YUPENG A blue PORSCHE BoxTER. A blue XXXXXXXX. aaaaaa

以上就是针对javascript一种新的对象创建方式Object.create()的详细介绍,希望对大家的学习有所帮助。

原文链接:https://www.f2er.com/js/50844.html

猜你在找的JavaScript相关文章