JavaScript 中的对象是用于存储键值对的数据结构。对象可以包含多种类型的值,包括字符串、数字、布尔值、函数以及其他对象。

对象的基本用法

创建对象

let person = {
  name: "Alice",
  age: 25,
  sayHello: function() {
    console.log("Hello, my name is " + this.name);
  }
};

访问属性

console.log(person.name); // 输出: Alice
person.sayHello(); // 输出: Hello, my name is Alice

修改属性

person.age = 26;
console.log(person.age); // 输出: 26

删除属性

delete person.name;
console.log(person.name); // 输出: undefined

对象字面量

对象字面量是创建对象的另一种方式,它允许你直接在代码中定义对象。

let person = {
  name: "Bob",
  age: 30
};

对象方法

对象可以包含方法,这些方法可以接受参数并返回值。

let person = {
  name: "Charlie",
  getAge: function() {
    return this.age;
  }
};

console.log(person.getAge()); // 输出: 30

对象的继承

JavaScript 支持对象的继承,可以使用 Object.create() 方法创建一个新对象,该对象继承自另一个对象。

let person = {
  name: "Dave",
  age: 35
};

let employee = Object.create(person);
employee.title = "Developer";

console.log(employee.name); // 输出: Dave
console.log(employee.title); // 输出: Developer

扩展阅读

更多关于 JavaScript 对象的详细内容,请参阅JavaScript 对象详解

JavaScript 对象示例