基础
- 作用:解决数据在保存的时候一一对应(一个萝卜一个坑),是键值对集合
- 定义
- 通过字面量:
var 对象名称 = {}
- 通过构造函数:
var 自定义对象名称 = new object()
object()
是js中内置的一个构造函数,把用来创建对象的函数称为构造函数- new是一个关键字,new关键字就是调用构造函数创建对象的
- 通过工厂方式:创建多个对象
- 通过自定义构造函数
function People(name, age) { this.username = name this.age = age } var zs = new People('张三', 20) var ls = new People('李四', 22) console.log(zs, ls)
- 通过字面量:
- 赋值/取值
- 直接创建对象并赋值:
var 对象名称 = {自定义的键: 值}
var obj = { name: '张三丰', age: 86, isTv: true, regTime: new Date(), say() { console.log('说话') } } console.log(obj.name) console.log(obj.age) console.log(obj.isTv) console.log(obj.regTime) obj.say()
- 通过
对象名.
的方式var obj = { } obj.name: '张三丰' obj.age: 86 obj.isTv: true obj.regTime: new Date(), obj.say = function() { console.log('说话') } console.log(obj.name) console.log(obj.age) console.log(obj.isTv) console.log(obj.regTime) obj.say()
- 通过
对象[]
的方式var obj = { } obj['name'] = '张三丰' obj['age'] = 86 obj['isTv'] = true obj['regTime'] = new Date() obj['say'] = function() { console.log('说话') } console.
- 直接创建对象并赋值: