美文网首页
create constructor

create constructor

作者: 六月暮雪 | 来源:发表于2017-08-15 17:41 被阅读0次

Object.create()方法创建新的对象实例 新对象的原型就是调用create方法时传入的第一个参数 

Object.create()方法会使用指定的原型对象及其属性去创建一个新的对象

Object.create(proto,[propertiesObject])

proto:一个对象 应该是新建对象的原型

propertiesObject:可选的 该参数对象是一组属性与值 该对象的属性名称将是新创建的对象的属性名称 值是属性描述

例如:var p2 = Object.create(p1);

console.log(p2.__proto__)  //得出的是p1对象

create()函数实际做的是从指定的原型对象创建一个新的对象

例子中以p1为原型对象创建了p2对象

constructor属性:

每个对象实例都有一个constructor属性 它指向创建该实例的构造器函数

可以在constructor属性的末尾添加一对圆括号(括号中包含所需的参数) 从而用这个构造器创建另一个对象实例  

person1.constructor.name = Person

相关文章

  • create constructor

    Object.create()方法创建新的对象实例 新对象的原型就是调用create方法时传入的第一个参数 Obj...

  • 使用双引号还是构造函数创建Java字符串?

    原文:Create Java String Using ” ” or Constructor? 在Java中,创建...

  • js的继承与原型链探究

    1.Object.create(obj,{})方法实现 Person.prototype.constructor ...

  • constructor()

    constructor里的this.state和直接写this.state区别?答案:没有区别 在React中co...

  • constructor

    constructor 为什么x会有constructor属性。因为每一个构造函数原型都会生成constructo...

  • constructor

    constructor 翻译:构造者、构造器语法:object.constructor 输出:function e...

  • constructor

    所有的函数都有一个prototype属性,它是一个对象。 prototype有一个constructor的属性,默...

  • Constructor

    this:继承同一类中的其它构造函数 Class Car{private string _description;...

  • constructor()

    constructor()是类的默认方法,通过new命令生成对象实例时,自动调用该方法。一个类必须有constru...

  • Haskell类构造器和值构造器的区别

    IO is a type constructor, not a value constructor. Type c...

网友评论

      本文标题:create constructor

      本文链接:https://www.haomeiwen.com/subject/kfahrxtx.html