3.3、对象
若干个键值对
var 对象名 {
属性名:属性值,
属性名:属性值,
属性名:属性值,
属性名:属性值,
...
属性名:属性值
}
//定义了一个person对象,它有4个属性
var person = {
name:"gongyi",
age:21,
email:"1072805311@qq.com",
score:100
}
js中对象,{…}表示一个对象,键值对描述属性xxxx:xxxx,多个属性之间使用逗号隔开,最后一个属性不加逗号
JavaScript中的所有的键都是字符串,值是任意对象!
1.对象赋值:
person.name="gy"
2.使用一个不存在的对象属性,不会报错,undefined
person.haha
3.动态的删减属性,通过delete删除对象的属性
delete person.name
4.动态的添加,注解给新的属性添加值即可
person.haha = "haha"
5.判断属性值是否在这个对象中! xxx in xxx
'age' in person
//继承
'toString' in person
6.判断一个属性是否是这个对象自身拥有的 hasOwnProperty()
person.hasOwnProperty('toString')
person.hasOwnProperty('age')