JavaScript 的模块化标准库 core-js

MIT
JavaScript 查看源码»
跨平台
2017-10-08
局长

core-js 是babel-polyfill 的底层依赖,通过各种奇技淫巧,用 ES3 实现了大部分的 ES2017 原生标准库,同时还要严格遵循规范。

示例

Array.from(new Set([1, 2, 3, 2, 1]));          // => [1, 2, 3]
'*'.repeat(10);                                // => '**********'
Promise.resolve(32).then(x => console.log(x)); // => 32
setImmediate(x => console.log(x), 42);         // => 42

没有全域命名空间污染

var core = require('core-js/library'); // With a modular system, otherwise use global `core`
core.Array.from(new core.Set([1, 2, 3, 2, 1]));     // => [1, 2, 3]
core.String.repeat('*', 10);                        // => '**********'
core.Promise.resolve(32).then(x => console.log(x)); // => 32
core.setImmediate(x => console.log(x), 42);         // => 42

经过测试并支持的平台

  • Chrome 26+

  • Firefox 4+

  • Safari 5+

  • Opera 12+

  • Internet Explorer 6+ (sure, IE8- with ES3 limitations)

  • Edge

  • Android Browser 2.3+

  • iOS Safari 5.1+

  • PhantomJS 1.9 / 2.1

  • NodeJS 0.8+

的码云指数为
超过 的项目
加载中

评论(5)

W
WLDragon
es3能用箭头函数了吗?
fhaoquan
fhaoquan
不错
loyal
loyal
这样的兼容库,一般性能都很低
蓝月萧枫
蓝月萧枫
es3是什么版本
中国首席鉴黄师
中国首席鉴黄师
有猫饼

暂无资讯

暂无问答

在 .NET Core 中运行 JavaScript

一.前言 在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core ,我们如何在 .NET Core 中运行 JavaScript 呢,...

03/16 14:09
30
0
JavaScript Environment Requirements

React 16 depends on the collection types Map and Set. If you support older browsers and devices which may not yet provide these natively (e.g. IE < 11), consider including a glo...

2018/12/06 15:53
4
0
@babel/polyfill 的使用及效果

众所周知某些浏览器对ES6+的支持程度堪忧,然而迫于产品的压力我们不得不去像其妥协。所以前端的代码中不可避免的会有一些polyfill代码,polyfill的直译是填充材料。我们正是靠polyfill来实现...

2018/10/31 10:28
162
0
Qt 与 JavaScript 交互 (一)

Qt是如何与JavaScript交互的呢?Qt是通过Qtwebkit 与JavaScript 交互,然后Qtwebkit 又是Qt的什么模块呢? Qtwebkit是基于开源的WebKit engine。http://www.webkit.org是开源webkit官方网站。...

2013/08/14 23:34
2.3K
0
《编写可维护的 JavaScript》读书笔记第17章:文件精简和压缩

使用 Ant 对 JavaScript 代码文件进行精简和压缩。

2014/01/06 21:05
29
0
JavaScript指南

偶然间发现一个在线学习JavaScript的网站,还不错,非常详细的目录结构与简练的内容,与君共享~

2014/01/05 17:54
64
0
JavaScript: The Definitive Guide 6th 英文原版书

先附上下载链接: http://pan.baidu.com/share/link?shareid=2720617861&uk=2737724436 本书是javascript的一本‘定义书’,内容广泛,从最基本的语法,到各种上层用法。把JS的方方面面介绍齐...

2013/07/15 11:24
96
0
Selenium 1.0 vs Selenium 2.0 (Selenium Web-driver)

Selenium is browser automation tool, for more information select this link. We already have Selenium1.0, why Selenium2.0? Selenium1.0 can't tackle following items. 1. Native key...

2011/07/12 18:58
1K
0
magento中调用图片的方法

<img src=”<?php echo $this->getSkinUrl(‘images/pager_arrow_right.gif’) ?>” /> 在magento中它有几个自己的内置路径对象: Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS); ...

2013/04/10 15:57
332
0
超越Web,Javascript在物联网的应用

Patrick Catanzariti 是一名Web开发工程师,最近他在 sitepoint 发表了《JavaScript Beyond the Web in 2014》,介绍了JavaScript在物联网中的应用,非常有意思。做为JavaScript的爱好者和从...

2014/10/15 10:25
261
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部