与在 Javascript 中创建“类”的实际方式相比:
function MyClass(){
}
MyClass.prototype.yada = function(){};
到新的 ES6 类
class MyClass {
yada(){
}
}
找不到任何性能比较,但我真的对 __proto__/Object.setPrototypeOf 继承感兴趣,而不仅仅是 ES6 提供的“类糖”。
最佳答案
ES6 类实际上只是构造函数和原型(prototype)初始化的语法糖。也就是说,您的 MyClass
定义的两个版本几乎相同,并且很可能在所有实现中具有相同的性能特征(目前还没有)。
关于javascript - ES6类继承的表现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19329311/