core-js
是前端生态中一个重要的 JavaScript 标准库 polyfill,它的主要作用是为不同浏览器环境提供 ECMAScript 最新特性 和 API 的兼容性支持。以下是其核心作用的详细解析:
一、core-js
是什么?
- 本质:一个模块化的 JavaScript 标准库 polyfill。
- 功能:实现 ECMAScript 从 ES5 到最新版本(如 ES2023)的特性,包括:
- 新增语法(如
Promise
、Array.prototype.includes
) - 新增 API(如
Object.entries
、String.prototype.padStart
) - 提案阶段的特性(如装饰器、
Array.prototype.groupBy
)
- 新增语法(如
二、核心作用
1. 浏览器兼容性填坑
- 让旧浏览器(如 IE 11)支持现代 JavaScript 特性。
- 示例<