对象

作者: 李浩然_6fd1 | 来源:发表于2018-12-18 00:37 被阅读0次

    1、对象的形式是以{...}来表示,内容中的键值对是以 XXX:XXX 形式申明,每个键值对以逗号, 分隔开(最后一个键值对不需要加逗号);

    2、JavaScript的对象是动态类型,可以随时给对象增删属性:

        var xiaoming = {
          name:'小明'
    };
          xiaoming.age;// undefined
          xiaoming.age =18;// 新增一个age属性
          xiaoming.age;// 18
          deletexiaoming.age;// 删除age属性
          xiaoming.age;// undefined
    

    3、要检测某一变量所代表的的对象是否拥有某个属性,可以使用 in 操作符:

    'name' in xiaoming; //true
    'grade' in xiaoming; //false
    

    因为所有的属性都是字符串,所以以上的name和grade需要打引号;

    但是in不仅会承认对象自身的属性,也会承认对象继承而来的属性;

    4、hasOwnProperty()只承认对象自身的属性,不承认对象继承而来的属性:

    xiaoming.hasOwnProperty('toString');//false
    

    相关文章

      网友评论

          本文标题:对象

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