繁体   English   中英

基于ES6类的继承是否与es5原型继承相同

[英]Is the ES6 class based inheritance is same like es5 prototypal inheritance

在幕后,基于ES6类的继承是否与es5原型继承完全相同? 如果没有,有什么区别? chrome是否与ES6 tranpilers相同,我的意思是在内部编译es6类到函数构造函数?

在引擎盖下它是相同的实现,Javascript中的“类”只是一个语法糖。

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

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

如果浏览器支持ES6类,浏览器会将其视为相同,否则您在基于类的继承中编写的代码将导致浏览器出错。 因此,您可以考虑的一个区别是浏览器支持。

暂无
暂无

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

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