在幕后,基于ES6类的继承是否与es5原型继承完全相同?如果没有,有什么区别? chrome是否与ES6 tranpilers相同,我的意思是在内部编译es6类到函数构造函数?
在引擎盖下它是相同的实现,Javascript中的“类”只是一个语法糖。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
ECMAScript 2015中引入的JavaScript类主要是基于JavaScript现有基于原型的继承的语法糖。
如果浏览器支持ES6类,浏览器会将其视为相同,否则您在基于类的继承中编写的代码将导致浏览器出错。因此,您可以考虑的一个区别是浏览器支持。