2015-06-19 44 views

回答

2

ES6类语法仅仅是JavaScript原型继承模型的语法糖。要将方法添加到类中,只需在原型中添加更多属性即可。

class Something { 

} 

Something.prototype.newMethod = function(){ 

}; 
+0

感谢您的回答。我已经知道这种方法,但我正在寻找更多的ES6方法来做到这一点。这可能是ES6 tho的一个很好的补充! –

+0

在一天结束时,您只是将更多方法混合到原型上。在这种情况下,我不太确定什么是“更多ES6”。我的意思是,你可以做'Object.assign(Something.prototype,{newMethod(){}});'如果你想。 – loganfsmyth

+0

类别/扩展的兴趣是您可以将现有类扩展到接口并在扩展/类别中实现新方法。用你上面展示的方法,你不能。 –