JavaScript——对象
对象
若干个键值对
1 var 对象名={ 2 属性名:属性值, 3 属性名:属性值, 4 属性名:属性值 5 } 6 7 //定义了一个person对象,它有四个属性! 8 var person={ 9 name:"cl", 10 age:19, 11 email:"123456789@qq.com", 12 score:0 13 }
js中对象,{.....}表示一个对象,键值对描述属性 xxxx:xxxx,多个属性之间使用逗号隔开,最后一个属性不加逗号!
JavaScript中的所有的键都是字符串,值是任意对象
1.对象赋值
1 person.name="cl" 2 "cl" 3 person.name 4 "cl"
2.使用一个不存在的对象属性不会报错!underfined
1 delete haha 2 underfined
3.动态的删减属性,通过delete删除对象的属性
1 delete person.name 2 true 3 person
4.动态的添加,直接给新的属性值添加值即可
1 person.haha="haha" 2 "haha" 3 person
5.判断属性值是否在这个对象中! xxx in xxx!
1 'age' in person 2 true 3 //继承 4 'toString' in person 5 true
6.判断一个属性值是否是这个对象自身拥有的hasOwnProperty()
1 person.hasOwnProperty('toString') 2 false 3 person.hasOwnProperty('age') 4 true