javascript 中給對象賦值的方法有兩種:使用點(diǎn)運(yùn)算符(.)訪問和設(shè)置對象已有的屬性。使用方括號運(yùn)算符([])可訪問和設(shè)置對象屬性,且支持使用動態(tài)鍵。
如何在 JavaScript 中給對象賦值
JavaScript 中有幾種不同的方法來給對象賦值。最常見的方法是使用點(diǎn)運(yùn)算符或方括號運(yùn)算符。
點(diǎn)運(yùn)算符
點(diǎn)運(yùn)算符(.)用于訪問和設(shè)置對象屬性。例如:
const person = { name: "John Doe", age: 30 }; // 訪問對象的 name 屬性 console.log(person.name); // "John Doe" // 給對象的 age 屬性賦值 person.age = 31; console.log(person.age); // 31
登錄后復(fù)制
方括號運(yùn)算符
方括號運(yùn)算符([])也可以用來訪問和設(shè)置對象屬性。但是,方括號運(yùn)算符還可以用于訪問具有動態(tài)鍵的對象屬性。例如:
const person = { name: "John Doe", age: 30 }; // 使用動態(tài)鍵訪問對象的屬性 console.log(person["name"]); // "John Doe" // 使用動態(tài)鍵給對象的屬性賦值 person["job"] = "Software Engineer"; console.log(person["job"]); // "Software Engineer"
登錄后復(fù)制
注意:
給對象賦值時,如果該屬性不存在,JavaScript 會自動創(chuàng)建它。
對象的屬性可以是各種類型,包括字符串、數(shù)字、布爾值、數(shù)組、對象等。
給對象賦值后,該對象本身會改變。