1、对象语法
JavaScript 中对象通过大括号({})表示,其属性通过键值对描述,多个属性之间使用逗号隔开,最后一个属性不加逗号!
注意:JavaScript 中所有的键都是字符串,值是任意类型!
var 对象名 = {
属性名: 属性值,
属性名: 属性值,
属性名: 属性值,
属性名: 属性值,
……
属性名: 属性值
}
// 定义一个 person 对象,它有四个属性
var person = {
name: 'Jack',
age: 3,
email: '1025xxx@qq.com',
score: 88
}
2、对象赋值
对象名.属性名 = 属性值
3、获取属性
// 两种方法都可以
对象名.属性名
对象名['属性名']
获取一个不存在的对象属性不会报错!
4、动态删减属性
通过 delete 删除对象属性,返回删除结果
delete 对象名.属性名
5、动态添加属性
直接给新的属性赋值即可。
对象名.属性名 = 属性值
6、判断属性值是否在对象中
通过 in 判断,如果在对象中返回 true,否则返回 false
// 注意对象的属性名是字符串
属性名 in 对象名
'age' in person; // true
// 可以找到父类中的方法
'toString' in person; // true
7、判断一个属性是否是这个对象自身拥有的属性
通过 hasOwnProperty() 判断,如果是对象自身的属性返回 true,否则返回 false
对象名.hasOwnProperty(属性名)
person.hasOwnProperty('age'); // true
person.hasOwnProperty('toString'); // false