javascript - ES6类继承的表现

标签 javascript performance ecmascript-harmony

与在 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/

相关文章:

javascript - 如何在 JavaScript 框架上实现新层?

javascript - 按下回车键时,返回 false 不会阻止页面重新加载

javascript - 制作动画时防止 javascript gc

java - 在线程区域中仅执行一次某些代码

javascript - 如果选择了值,则将多个选择视为单选

javascript - SubscribeToShard 命令异常

node.js - 使用 node 和 nvm 获取 ES6 功能

ecmascript-6 - 有没有办法在 aws lambda 函数中运行 es6 组件,特别是 promises 和 generators

MySQL子查询选择非常慢

javascript - Ruby 的 splat 运算符在 JavaScript 中的等价物是什么?