」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > JavaScript中的課

JavaScript中的課

發佈於2025-02-22
瀏覽:435

Classes in javascript

JavaScript 類

類是對象的藍圖,提供了一種更正式、更組織化的方式來定義對象及其行為。 JavaScript 類並非對象本身,而是創建 JavaScript 對象的模板。

類是一種特殊的函數,但我們使用關鍵字 class 來定義它,而不是 function。屬性在 constructor() 方法內部賦值。

類方法

  1. 類方法的語法與對象方法相同。
  2. 使用 class 關鍵字創建類。
  3. 始終包含 constructor() 方法。
  4. 然後可以添加任意數量的方法。

示例 1:創建汽車類,然後基於汽車類創建一個名為“我的車”的對象。

class Car {
  constructor(brand) {
    this.carName = brand;
  }
}

let myCar = new Car("Toyota"); 

構造函數方法

構造函數是一種特殊的方法,用於初始化用類創建的對象。在創建類的新的實例時,它會自動調用。它通常使用傳遞給它的參數為對象屬性賦值,確保對像在創建時正確初始化。

當構造函數自動調用且類被初始化時,它必須具有確切的名稱“constructor”。事實上,如果您沒有構造函數,JavaScript 將添加一個不可見的空構造函數方法。

注意:一個類不能有多個 constructor() 方法,這將引發語法錯誤。

更多類示例

class Person {} // 空类

class Student {
  constructor(rollNo, name, age) {
    this.name = name;
    this.rollNo = rollNo;
    this.age = age;
  }
}

let student1 = new Student(1, "Alex", 12);
console.log(student1); // Output: Student { name: 'Alex', rollNo: 1, age: 12 }

class Product {
  constructor(name, price) {
    this.name = name;
    this.price = price;
  }

  displayProduct() {
    console.log(`Product: ${this.name}`);
    console.log(`Price: ${this.price}`);
  }
}

const product1 = new Product("Shirt", 19.32);
const product2 = new Product("Pant", 33.55);
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3