对象

作者: eima | 来源:发表于2018-02-15 22:31 被阅读9次

    对象是JS中的基本数据类型,对象可以看做是属性的无序集合,每个属性都是一个键值对。属性名是字符串,值可是是原始值或其他对象。

    创建对象

    1.对象直接量
    var empty = {} // 没有任何属性的对象
    var point = { x: 0, y: 0 } //两属性
    var point2 = { x: point.x, y:point.y } // 复杂的值
    
    2.通过new创建

    关键字new后跟随一个函数调用。这里的函数称为构造函数,构造函数用以初始化一个新创建的对象。

    var o = new Object() //创建空对象,和{}一样
    var a = new Array() //创建空数组,和[]一样
    var d = new Date()
    var r = new RegExp("js")
    
    3.Object.create()

    PASS

    属性查询和设置

    PASS

    继承

    JS对象具有自有属性,也有一些属性是从原型对象继承而来。

    检测属性

    • "x" in o;
    • o.hasOwnProperty("x")

    枚举属性

    对象的三个属性

    每个对象都有与之相关的原型(prototype)、类(class)、可扩展性(extensible)。

    1.原型属性

    对象的原型属性是用来继承属性的,这个属性很重要,以至于我们经常把“o的原型属性”直接成为“o的原型”。

    相关文章

      网友评论

          本文标题:对象

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