美文网首页
两个对象的原型、原型链不同两个对象就不同

两个对象的原型、原型链不同两个对象就不同

作者: Remeo | 来源:发表于2016-10-28 17:16 被阅读0次

    一 对象比较

    var obj1 = { a: { b: 1 } } var obj2 = Object.create(obj1)

    对象输出.png
    obj1 === obj2 输出结果是:false ; obj1 == obj2 输出结果是: false
    ** obj1的 a 属性本身就是属于obj1的,但是obj2的 a 属性是属于obj2的原型的,obj2只是继承了它原型的 a 属性、**

    二 new 与 Object.create()

    // 声明一个函数作为构造函数
    function People(){/*初始化实例*/}
    var man = new People();
    var woman = Object.create(People);

    不同方法创建出的对象.png

    相关文章

      网友评论

          本文标题:两个对象的原型、原型链不同两个对象就不同

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