对象
- 对象中放的是属性,属性分属性名和属性值(key-value),key是键的意思,value是值的意思。
- 对象,严格来说,{ }还不能表示对象。{ }中可以写很多代码,{ }可以称为一块,如果在{ }前加一个变量,此时这个{ }就表示一个对象
- 其他的编程语言中对象需要new出来,但在JS中{ }就是一个对象
- 对象是属性的无序集合
- key都是字符串类型,只是不需要引号引起来
- 属性值可以是任意数据类型,如果属性值是函数,此时,这个函数叫方法,方法也是属性
- 数组是特殊的对象,键是从0开始的索引
创建对象
1、通过字面量的形式创建
var obj = {
name: "z3",
age: 20,
code: function () {
cosole.log(...);
}
}
2、new的形式创建
var obj = new Object();
obj.name = "z3";
obj.age = 20;
console.log(...);
操作对象中的属性
容器→操作→CRUD
- **.**叫属性访问运算符,通过打点的形式就可以访问对象中的属性
console.log(obj.name);
- 通过[ ]的形式也可以访问
console.log(obj["name"]); //如果不使用引号,name会被当成变量