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"
};

管理属性

你可以随时更改、添加或删除属性。

如何访问属性:

  1. 点表示法 (Dot notation):person.age 这是可读性最好的方式。

  2. 方括号表示法 (Bracket notation):person["age"] 如果你的属性名存储在变量中,或者包含连字符等特殊字符,请使用此方式。

  3. 表达式 (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