对象

作者: 李浩然_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