在 JavaScript 中,「new」關鍵字透過建構子建立物件的新實例。
當您在建構函式中使用 new 關鍵字時,將執行下列步驟:
這是一個簡潔的程式碼範例,示範了 JavaScript 中 new 關鍵字的使用,涵蓋了物件建立、原型連結和綁定「this」所涉及的所有基本步驟。
// Step 1: Define a constructor function function Car(make, model) { this.make = make; // Step 3: Bind properties to the new object this.model = model; } // Step 4: Add a method to the Car prototype Car.prototype.getDetails = function() { return `${this.make} ${this.model}`; }; // Step 2: Create a new instance of Car using the new keyword const myCar = new Car('Toyota', 'Corolla'); // Using the method from the prototype console.log(myCar.getDetails()); // Output: Toyota Corolla // To demonstrate the prototype linkage console.log(myCar instanceof Car); // Output: true
綜上所述,new 關鍵字對於 JavaScript 中的物件導向程式設計至關重要。它允許創建物件的新實例,建立原型繼承,綁定 this 的上下文,並處理創建的物件的返回。了解 new 的工作原理對於在 JavaScript 中有效使用建構函式和類別至關重要。
以上是新關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!