对象

2018-12-18  本文已影响0人  李浩然_6fd1

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
上一篇下一篇

猜你喜欢

热点阅读