JavaScript 对象
JavaScript 对象存储值和函数。
以汽车为例。所有的汽车都有诸如颜色和型号之类的属性。所有的汽车都有诸如驾驶或刹车之类的属性。每辆车的值和时机都不同。
属性与方法
- 属性以键值对的形式存储数据。
- 方法将函数作为值存储。
对象示例:
const car = {
type: "Fiat",
model: "500",
color: "white"
};
在这个例子中,type、model 和 color 是属性。"Fiat"、"500" 和 "white" 是值。
创建对象
你可以使用对象字面量来定义对象。将键值对放在花括号内即可。你不需要特定的空格或换行。
示例:
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
管理属性
你可以随时更改、添加或删除属性。
如何访问属性:
点表示法 (Dot notation):
person.age这是可读性最好的方式。方括号表示法 (Bracket notation):
person["age"]如果你的属性名存储在变量中,或者包含连字符等特殊字符,请使用此方式。表达式 (Expression):
person[x]
对象方法
方法是对象执行的操作。方法是存储在对象属性中的函数。
示例:
const person = {
firstName: "John",
lastName: "Doe",
fullName: function() {
return this.firstName + " " + this.lastName;
}
};
来源:https://www.w3schools.com/js/js_object_methods.asp 完整文章:https://dev.to/madhanraj/javascript-objects-4i67