创建一个对象
let user = new Object(); // “构造函数” 的语法
let user = {}; // “字面量” 的语法,属性是一个键值对,值可以是任何类型。
移除一个属性,我们用 delete 操作:
delete user.age;
可以用多字词语来作为属性名,但是他们必须加上引号,访问这种属性用方括号[]
let user = {
name: "John",
age: 30,
"likes birds": true // 多词属性名必须加引号
};
在实际应用中,我们通常用存在的变量当做属性名。
let user = {
name, // 与 name:name 相同
age: 30
};
读取对象值
读取对象里面的所有的属性使用for in
let user = {
name: "John",
age: 30,
isAdmin: true
};
for(let key in user) {
// keys
alert( key ); // name, age, isAdmin
// 属性键的值
alert( user[key] ); // John, 30, true
}
常量对象
const user = {
name: "John"
};
终存储的都是同一个对象的引用。引用的地址没有变,只是引用的对象被修改了。
网友评论