如何在 JavaScript 繼承中區分 Object.create 和 new?
在第一個示例中,你只是繼承了 amitBaseClass 原型。
function SomeClass() {
}
SomeClass.prototype = Object.create(amitBaseClass.prototype);在第二個示例中,你正在執行建構函式。建立了一個 amitBaseClass 的例項並且你繼承了所有完整的 amitBaseClass 物件。
function SomeClass () {
}
SomeClass.prototype = new amitBaseClass ();所以,兩者都在做不同的工作。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP