我正在使用原型继承,如https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/Proto中所述
function MyString(data){this.data = data ;}
MyString.prototype = { data : null,
toString: function(){ return this.data ;}
} ;
MyString.prototype.__proto__ = String.prototype ;
Run Code Online (Sandbox Code Playgroud)
现在我可以在MyString实例上使用String函数和MyString函数.
但既然__proto__已经弃用,非标准且应该避免,那么继承对象的最佳方法是什么?
我找到了http://ejohn.org/blog/simple-javascript-inheritance/,与单行代码相比,它看起来仍然有点复杂,有点矫枉过正:)
编辑:谢谢你的回答!