Javascript 导入ES6和ES7 core js polyfills有什么用处吗?
为Javascript 导入ES6和ES7 core js polyfills有什么用处吗?,javascript,polyfills,Javascript,Polyfills,为对象导入ES6 polyfill有用还是多余 import 'core-js/es6/object'; 还有用于对象的ES7 polyfill import 'core-js/es7/object'; ES7 polyfill是否涵盖了所有ES6功能,我是否可以保留ES6 polyfill,或者ES6 polyfill是否添加了ES7 polyfill中不存在的功能?不同ECMAScript版本的polyfill基本上是不同的。例如,查看和的对象多边形填充 因此,如果您想从ES6和ES7中
对象导入ES6 polyfill有用还是多余
import 'core-js/es6/object';
还有用于对象的ES7 polyfill
import 'core-js/es7/object';
ES7 polyfill是否涵盖了所有ES6功能,我是否可以保留ES6 polyfill,或者ES6 polyfill是否添加了ES7 polyfill中不存在的功能?不同ECMAScript版本的polyfill基本上是不同的。例如,查看和的对象多边形填充
因此,如果您想从ES6和ES7中获得polyfilled的功能,您需要同时导入这两种功能。这个答案涉及核心-js@2
。从核心开始-js@3
,不再有单独的ES6和ES7前缀。这是由于ECMAScript是如何开发的。你可以在帖子中找到更多细节
是的,有一个用途。简单地比较一下
ES6对象polyfill提供:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
另一方面,ES7对象polyfill提供:
•
•
•
•
•
•
•
因此,ES6 polyfill实际上只添加了ES6中引入的方法,而ES7 polyfill并未涵盖这一点。这只添加了ES7中引入的方法
核心js的结构似乎与其他类的结构相同。除了es6之外,我们还必须使用es7来支持new Map()
支持,我相信这是Object.entries附带的。谢谢你的回答!Github链接已断开。看起来他们可能已经重新分类了。