什么是对象
对象是多个数据的封装体,便于统一管理多个数据
对象的组成
对象是由 属性 和 方法 组成
- 属性:属性名和属性值
- 方法:一种特别的属性(属性值是函数)
var obj = {
name: 'Tom',
setName: function(name) {
this.name = name
}
}
访问对象的内部数据
- 对象名.属性名
obj.setName('Jack')
console.log(obj.name
- 对象名['属性名']
- 属性名包含特殊字符
obj['my-name'] = 'Andy'
console.log(obj['my-name'])
- 属性名不确定
var obj = {}
var propName = 'my-age'
var value = 18
obj[propName] = value
console.log(obj[propName])