对象
1.介绍
。JavaScript的对象是由一组键值对组成的无序集合
。JavaScript对象的键是字符串类型,值可以是任意数据类型
。每个键称为对象的属性
。var person={
name:’Bob’,
age:20,
tags:[‘js’,’web’,’mobile’],
city:’Beijing’,
hasCar:true,
zipcode:null,
‘middle-school’:No.1 Middle School
};
键值对之间以,隔开,最后一个键值对后面无需添加,
[if !supportLists]2.[endif]属性
。对象的所有属性都是字符串,属性值可以是任意类型
。通过对象变量.属性名 访问属性
perdson.name;
person.zipcode;
。通过[‘’]访问属性
person[‘name’];
属性名middle-school不是有效变量名,需要用’’括起来,对于它的访问也是通过[‘’]来访问
person[‘middle-school’];
。访问不存在的属性返回undefined
因为JavaScript的对象是动态类型,可以自由的添加或删除属性
结果
。判断对象是否拥有某个属性in、hasOwnPProperty()
.in
用in判断判断一个对象属性是否存在,这个属性未必是该对象本身的也可以是该对象继承得到的
结果
toString定义在object对象中,而所有的对象都会继承object
.hasOwnProperty()
对象自身拥有的属性
结果