每次看JavaScript高级程序设计(红宝书)都有新的收获
理解对象
创建自定义对象的最简单方式就是创建一个object的实例,然后再为它添加属性和方法,如下所示。
// 创建对象
var company = {
name: '张三',
age: 29,
job: '前端工程师',
singIn: function() {
console.log('张三打卡')
}
}
var company2 = new Object();
company2.name = '李四';
company2.singIn = function() {
console.log('李四打卡')
}
上面的例子创建了一个名为company的对象,并为它添加了两个属性(name,age)和一个方法(singIn())。
对象属性
访问对象的属性可以用 . 这个符号
// 访问company里面的name属性
console.log(company.name); //张三
// 更新对象的属性
company.name = '张五';
console.log(company.name); //张五
// 访问一个没有的属性会返回undefined
console.log(company2.age); //undefined
// 为company2重新添加一个属性
company2.age = 30
console.log(company2.age) //30
更多详情请看JavaScript高级程序设计(红宝书)P138 第6章理解对象