JavaScript 中的对象是一种复合值:它将数据(属性或成员)和功能(方法)组合在一起。对象可以表示现实世界中的实体,也可以是一种抽象的数据结构。以下是关于 JavaScript 对象的一些重要内容:

1. 创建对象:

  • 使用对象字面量 {} 创建对象,通过键值对表示对象的属性和值。
  • 使用构造函数创建对象,通过 new 关键字实例化对象。

2. 访问对象属性:

  • 使用点符号(.)或方括号([])访问对象的属性。
  • 如果属性名是一个合法的标识符且不包含特殊字符,可以使用点符号;否则,需要使用方括号。

3. 修改对象属性:

  • 可以直接赋值给对象的属性来修改它们的值。

4. 删除对象属性:

  • 使用 delete 关键字删除对象的属性。

5. 构造函数和原型:

  • 可以使用构造函数和原型来创建具有共享属性和方法的对象。

6. 枚举对象属性:

  • 使用 for...in 循环可以枚举对象的所有可枚举属性。
  • 使用 Object.keys() 可以获取对象的所有可枚举属性的数组。

7. 对象方法:

  • 对象的属性可以是函数,这样的属性称为方法。
  • 方法可以通过对象的点符号或方括号访问,然后像调用函数一样使用。

示例:

 

// 使用对象字面量创建对象
let person = {
    name: "John",
    age: 30,
    greet: function() {
        console.log("Hello, my name is " + this.name);
    }
};

// 访问对象属性
console.log(person.name); // 输出: John
console.log(person["age"]); // 输出: 30

// 修改对象属性
person.age = 31;

// 删除对象属性
delete person.age;

// 使用构造函数创建对象
function Car(make, model, year) {
    this.make = make;
    this.model = model;
    this.year = year;
}

let myCar = new Car("Ford", "Mustang", 2022);

// 使用对象方法
person.greet(); // 输出: Hello, my name is John

 

通过理解和实践这些内容,你可以更好地掌握 JavaScript 中的对象,并能够有效地利用它们来构建复杂的应用程序。