对象的定义
-
对象的定义
(1)字面量 var obj = {}
(2)构造函数var obj = new Object(); -
对象的组成
{键 : 值,} -
对象的操作:通过键获取值
- 对象名.键(如果读取一个不存在的属性,返回undefined)
- 对象名[“键”]
- 删除某个键:delete对象名.键
-
遍历对象for…in
for(var key in 对象名){
//key代表对象的每一个键
console.log(对象名[key]);//打印对象的每个键的值
}
!!!重点:遍历时,key是变量,一定要写成对象名[key]
- 对象合并
Object.assign();
var obj1 = { a: 1 };
var obj2 = { b: 2 };
var obj3 = { c: 3 };
var obj = Object.assign(obj1, obj2, obj3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(obj1); // { a: 1, b: 2, c: 3 }, 注意目标对象自身也会改变。
//备注:往obj1内合并对象,obj1一般定义为空对象