JavaScript – 物件 (Objects)

發布日期:2023/04/07
瀏覽次數:479

在 JavaScript 中,物件是一種複雜的資料型別,可以包含多個屬性和方法。它們通常用來表示實體或概念。要建立一個物件,可以使用花括號 {},並在其中定義屬性和方法。例如:

let person = {
  name: "John",
  age: 30,
  greet: function() {
    console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
  }
};

person.greet(); // 输出 "Hello, my name is John and I am 30 years old."

在上面的例子中,我們創建了一個名為person的對象,它有兩個屬性:name和age,分別設置為”John”和30。還有一個方法greet,它可以輸出一個包含對象的名稱和年齡的字符串。在最後一行中,我們調用greet方法,並輸出了一條帶有名字和年齡的字符串。

JavaScript的對象也可以使用new關鍵字來創建。這種方式被稱為構造函數,它可以用來創建新的對象實例。

以下是一個使用構造函數創建對象的範例:

function Person(name, age) {
  this.name = name;
  this.age = age;
  this.greet = function() {
    console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
  }
}

let person = new Person("John", 30);
person.greet(); // 输出 "Hello, my name is John and I am 30 years old."

在上面的例子中,我們定義了一個名為Person的構造函數,它接受兩個參數name和age,然後創建一個新的對象,該對象具有相應的屬性和方法。在最後一行中,我們創建了一個名為person的新對象,並調用其greet方法。

Like