小编aze*_*rty的帖子

JS __proto__继承替换

我正在使用原型继承,如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/,与单行代码相比,它看起来仍然有点复杂,有点矫枉过正:)

编辑:谢谢你的回答!

javascript inheritance prototype

8
推荐指数
2
解决办法
1466
查看次数

标签 统计

inheritance ×1

javascript ×1

prototype ×1