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

对象属性

对象属性可以是字符串或数字,通常使用点表示法来访问。

let car = {
  make: "Toyota",
  model: "Corolla",
  year: 2020
};

console.log(car.make); // 输出: Toyota

对象方法

对象可以包含方法,这些方法可以在对象上执行操作。

let calculator = {
  add: function(a, b) {
    return a + b;
  },
  subtract: function(a, b) {
    return a - b;
  }
};

console.log(calculator.add(5, 3)); // 输出: 8
console.log(calculator.subtract(5, 3)); // 输出: 2

对象字面量

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

let book = {
  title: "JavaScript: The Good Parts",
  author: "Douglas Crockford",
  read: function() {
    console.log("Reading " + this.title);
  }
};

book.read(); // 输出: Reading JavaScript: The Good Parts

扩展阅读

如果你想要更深入地了解 JavaScript 对象,可以阅读我们的JavaScript 对象深入指南

JavaScript 对象