若干个键值对
/*
* var 对象名 = {
* 属性名 : 属性值,
* 属性名 : 属性值,
* 属性名 : 属性值
* }
* */
//定义了一个person对象,他有两个属性
var person = {
name : "琪琪",
age: 3
};
js中对象,{......}表示一个对象,键值对描述属性xxxx : xxxx,多个属性之间使用逗号隔开,最后一个属性不加逗号
js中的所有的键都是字符串,值是任意对象
1.对象赋值
person.age = 8
8
person.age
8
2.使用一个不存在的对象属性,不会报错,undefined
person.haha
undefined
3.动态的删减属性,通过delete删除对象的属性
delete person.age
true
person
{name: "琪琪"}
4.动态的添加,直接给新的属性添加值即可
person.haha = "haha"
"haha"
person
{name: "琪琪", haha: "haha"}
5.判断属性值是否在这个对象中 xxx in xxx
person
{name: "琪琪", haha: "haha"}
name in person
false
//继承
'name' in person
true
6.判断一个属性是否是这个对象自身拥有的
person.hasOwnProperty('name')
true
person.hasOwnProperty('toString')
false