4
在Ruby中,爲了獲得絕對最乾淨的繼承鏈,您可以繼承BasicObject
而不是Object
。通過這種方式,您不需要使用您不需要的方法的對象(方法是Object.prototype
的一部分)。Javascript是否具有與Ruby類似的BasicObject?
JavaScript是否有定義基本對象的類似方法?
function Person(name){
this.name = name
}
var mac = new Person('Mac')
delete mac.toString //does not work
delete mac.hasOwnProperty //does not work
一旦你通過實例化一個構造函數的對象,這是不可能從對象delete
特性,如果這些特性實際上是在原型上找到的方法。
我不希望這些方法在我的對象上。