简体   繁体   English

在Javascript ES6中的Obj-C类/扩展名Swift

[英]Obj-C category/extension Swift in Javascript ES6

I'm looking to add methods to a class in Javascript ES6 without creating a subclass of it, in the same way with the categories in Objective-C or extensions in Swift. 我想在Javascript ES6中为类添加方法而不创建它的子类,与Objective-C中的类别或Swift中的扩展相同。

I didn't find any information about it. 我没有找到任何有关它的信息。

Any suggestion? 有什么建议吗?

ES6 class syntax is simply syntax sugar over JavaScript's prototypal inheritance model. ES6类语法只是JavaScript的原型继承模型的语法糖。 To add methods to a class, all you can do is add more properties onto the prototype. 要向类添加方法,您可以做的就是在原型上添加更多属性。

class Something {

}

Something.prototype.newMethod = function(){

};

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM