JavaScript 对象属性
对象是一个无序的属性集合
属性是 JavaScript 对象最重要的部分。
属性可以被更改、添加、删除,有些是只读的。
访问 JavaScript 属性
访问对象属性的语法是
// objectName.property
let age = person.age;
或者
//objectName["property"]
let age = person["age"];
或者
//objectName[expression]
let age = person[x];
示例
person.firstname + " 是 " + person.age + " 岁。";
亲自尝试 »
person["firstname"] + " 是 " + person["age"] + " 岁。";
亲自尝试 »
let x = "firstname";
let y = "age";
person[x] + " 是 " + person[y] + " 岁。";
亲自尝试 »
添加新属性
您可以通过简单地为其赋值来为现有对象添加新属性
删除属性
delete
关键字用于从对象中删除属性
示例
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person.age;
亲自尝试 »
或者 delete person["age"];
示例
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person["age"];
亲自尝试 »
注意
delete
关键字会删除属性的值和属性本身。
删除后,在再次添加之前,该属性无法使用。
嵌套对象
对象中的属性值可以是其他对象
示例
myObj = {
name:"John",
age:30,
myCars: {
car1:"Ford",
car2:"BMW",
car3:"Fiat"
}
}
您可以使用点符号或方括号符号访问嵌套对象。
示例
myObj.myCars.car2;
亲自尝试 »
myObj.myCars["car2"];
亲自尝试 »
myObj["myCars"]["car2"];
亲自尝试 »
let p1 = "myCars";
let p2 = "car2";
myObj[p1][p2];
亲自尝试 »