是否基于ES6类的继承与es5原型继承一​​样

时间:2019-04-23 09:04:27

标签: javascript es6-class prototypal-inheritance

在后台,基于ES6类的继承是否与es5原型继承完全相同? 如果没有,有什么区别? chrome与ES6 trangerer一样吗,我的意思是内部将es6类​​编译为函数构造函数?

2 个答案:

答案 0 :(得分:1)

在后台,它是相同的实现,Javascript中的“类”只是一个语法糖。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes

  

在ECMAScript 2015中引入的JavaScript类主要是语法糖,而不是JavaScript现有的基于原型的继承。

答案 1 :(得分:0)

如果浏览器支持ES6类,则将对其进行相同处理,否则,您在基于类的继承中编写的代码将在浏览器上导致错误。因此,您可以考虑的差异之一就是对浏览器的支持。