对象

作者: daisx | 来源:发表于2017-05-18 18:32 被阅读0次

    对象==复合值:很多值集合在一起。通过名字访问。
    对象保持自有属性?什么是自有属性:对象在用new新建时,直接在对象中中定义的属性,除了自有属性,还有继承属性------(来自构造函数的原型属性)
    function Obj () {
    this.z = 1;
    }
    Obj.prototype.x = 100;
    Obj.prototype.y = 100;
    var o = new Obj();
    console.log(o);
    console.log(o.x);
    o.x='abc';
    console.log(o.x);
    console.log(o.y);
    构造函数Obj新建了对象O,自有属性为z=1;
    继承属性为x=100,y=100;
    如果在对象O中查询属性Z,会尊崇现在自有属性查询,然后查询原型,最后查询原型链,直到为NULL为止。
    如果 修改O.X=‘abc’,则会在对象的自有属性增加一个X属性,而不会去修改原型属性的值。但是这个原型属性会被屏蔽。


    Paste_Image.png

    对象是动态的,可以增加,修改,删除,查询。

    创建对象:
    1、直接量 var obj={ }
    2、new+构造函数
    3、

    相关文章

      网友评论

          本文标题:对象

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