# core-js
[![Sponsors on Open Collective](https://opencollective.com/core-js/sponsors/badge.svg)](#raising-funds) [![Backers on Open Collective](https://opencollective.com/core-js/backers/badge.svg)](#raising-funds) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/zloirock/core-js?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![version](https://img.shields.io/npm/v/core-js.svg)](https://www.npmjs.com/package/core-js) [![npm downloads](https://img.shields.io/npm/dm/core-js.svg)](http://npm-stat.com/charts.html?package=core-js&author=&from=2014-11-18) [![Build Status](https://travis-ci.org/zloirock/core-js.svg)](https://travis-ci.org/zloirock/core-js) [![devDependency status](https://david-dm.org/zloirock/core-js/dev-status.svg)](https://david-dm.org/zloirock/core-js?type=dev)
## As advertising: the author is looking for a good job :)
## [core-js@3, babel and a look into the future](https://github.com/zloirock/core-js/tree/master/docs/2019-03-19-core-js-3-babel-and-a-look-into-the-future.md)
## Raising funds
`core-js` isn't backed by a company, so the future of this project depends on you. Become a sponsor or a backer [**on Open Collective**](https://opencollective.com/core-js) or [**on Patreon**](https://www.patreon.com/zloirock) if you are interested in `core-js`.
---
<a href="https://opencollective.com/core-js/sponsor/0/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/0/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/1/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/1/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/2/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/2/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/3/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/3/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/4/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/4/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/5/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/5/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/6/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/6/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/7/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/7/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/8/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/8/avatar.svg"></a><a href="https://opencollective.com/core-js/sponsor/9/website" target="_blank"><img src="https://opencollective.com/core-js/sponsor/9/avatar.svg"></a>
---
<a href="https://opencollective.com/core-js#backers" target="_blank"><img src="https://opencollective.com/core-js/backers.svg?width=890"></a>
---
**It's documentation for obsolete `core-js@2`. If you looking documentation for actual `core-js` version, please, check [this branch](https://github.com/zloirock/core-js/tree/master).**
Modular standard library for JavaScript. Includes polyfills for [ECMAScript 5](#ecmascript-5), [ECMAScript 6](#ecmascript-6): [promises](#ecmascript-6-promise), [symbols](#ecmascript-6-symbol), [collections](#ecmascript-6-collections), iterators, [typed arrays](#ecmascript-6-typed-arrays), [ECMAScript 7+ proposals](#ecmascript-7-proposals), [setImmediate](#setimmediate), etc. Some additional features such as [dictionaries](#dict) or [extended partial application](#partial-application). You can require only needed features or use it without global namespace pollution.
[*Example*](http://goo.gl/a2xexl):
```js
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
```
[*Without global namespace pollution*](http://goo.gl/paOHb0):
```js
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
```
### Index
- [Usage](#usage)
- [Basic](#basic)
- [CommonJS](#commonjs)
- [Custom build](#custom-build-from-the-command-line)
- [Supported engines](#supported-engines)
- [Features](#features)
- [ECMAScript 5](#ecmascript-5)
- [ECMAScript 6](#ecmascript-6)
- [ECMAScript 6: Object](#ecmascript-6-object)
- [ECMAScript 6: Function](#ecmascript-6-function)
- [ECMAScript 6: Array](#ecmascript-6-array)
- [ECMAScript 6: String](#ecmascript-6-string)
- [ECMAScript 6: RegExp](#ecmascript-6-regexp)
- [ECMAScript 6: Number](#ecmascript-6-number)
- [ECMAScript 6: Math](#ecmascript-6-math)
- [ECMAScript 6: Date](#ecmascript-6-date)
- [ECMAScript 6: Promise](#ecmascript-6-promise)
- [ECMAScript 6: Symbol](#ecmascript-6-symbol)
- [ECMAScript 6: Collections](#ecmascript-6-collections)
- [ECMAScript 6: Typed Arrays](#ecmascript-6-typed-arrays)
- [ECMAScript 6: Reflect](#ecmascript-6-reflect)
- [ECMAScript 7+ proposals](#ecmascript-7-proposals)
- [stage 4 proposals](#stage-4-proposals)
- [stage 3 proposals](#stage-3-proposals)
- [stage 2 proposals](#stage-2-proposals)
- [stage 1 proposals](#stage-1-proposals)
- [stage 0 proposals](#stage-0-proposals)
- [pre-stage 0 proposals](#pre-stage-0-proposals)
- [Web standards](#web-standards)
- [setTimeout / setInterval](#settimeout--setinterval)
- [setImmediate](#setimmediate)
- [iterable DOM collections](#iterable-dom-collections)
- [Non-standard](#non-standard)
- [Object](#object)
- [Dict](#dict)
- [partial application](#partial-application)
- [Number Iterator](#number-iterator)
- [escaping strings](#escaping-strings)
- [delay](#delay)
- [helpers for iterators](#helpers-for-iterators)
- [Missing polyfills](#missing-polyfills)
- [Changelog](./CHANGELOG.md)
## Usage
### Basic
```
npm i core-js
bower install core.js
```
```js
// Default
require('core-js');
// Without global namespace pollution
var core = require('core-js/library');
// Shim only
require('core-js/shim');
```
If you need complete build for browser, use builds from `core-js/client` path:
* [default](https://raw.githack.com/zloirock/core-js/v2.6.12/client/core.min.js): Includes all features, standard and non-standard.
* [as a library](https://raw.githack.com/zloirock/core-js/v2.6.12/client/library.min.js): Like "default", but does not pollute the global namespace (see [2nd example at the top](#core-js)).
* [shim only](https://raw.githack.com/zloirock/core-js/v2.6.12/client/shim.min.js): Only includes the standard methods.
Warning: if you use `core-js` with the extension of native objects, require all needed `core-js` modules at the beginning of entry point of your application, otherwise, conflicts may occur.
### CommonJS
You can require only needed modules.
```js
require('core-js/fn/set');
require('core-js/fn/array/from');
require('core-js/fn/array/find-index');
Array.from(new Set([1, 2, 3, 2, 1])); // => [1, 2, 3]
[1, 2, NaN, 3, 4].findIndex(isNaN); // => 2
// or, w/o global namespace pollution:
var Set = require('core-js/library/fn/set');
var from = require('core-js/library/fn/array/from');
var findIndex = require('core-js/library/fn/array/find-index');
from(new Set([1, 2, 3, 2, 1])); // => [1, 2, 3]
findIndex([1, 2, NaN, 3, 4], isNaN); // => 2
```
Available entry points for methods / constructors, as above examples, and namespaces: for example, `core-js/es6/array` (`core-js/library/es6/array`) contains all [ES6 `Arra
没有合适的资源?快使用搜索试试~ 我知道了~
hexo +GitHub个人搭建的博客
共15204个文件
js:8787个
md:1012个
json:967个
5星 · 超过95%的资源 需积分: 18 1 下载量 78 浏览量
2022-08-04
15:18:07
上传
评论
收藏 58.36MB ZIP 举报
温馨提示
博主自己使用hexo+github搭建博客的源码
资源详情
资源评论
资源推荐
收起资源包目录
hexo +GitHub个人搭建的博客 (15204个子文件)
001035614d1315024649de40433d81098dc62d 7KB
0014a4b06eee3d0c0d54402a47ab2601b2862b 96KB
003087b1fbcdc157fbdb3616eaa3a351c13895 7KB
0034713018c756ae98d6418848239b0c0a5c0e 55B
00727c0164573c50d66a2eb53be83cf2f2a57d 54B
007dc035fdd129c17211a4dcaee93f0349a7d5 43B
00e64208ede9889458fc53af6c9517a9deca9c 84B
016ccbbbf80d79fca21d306cd1a60b988872d4 6KB
01cc3273fbec89753b2c675d0af2f6c3118b7a 133B
01d81a570a58a3666c075c77d985dfdf882574 6KB
021f1b90020829c75f5eb62549cfd2a15688bb 8KB
031605562b91a2a7073f9dc633e8ed7e2cf839 7KB
0355679efe7fdccf86d9af4802471e150cbdcf 10KB
0361f7989514466cb5652fce1ac4943fa13ca0 7KB
036b3953a42e60c251a4abe9b0b341fa520b87 10KB
0399dd557deb76e926cb6e18957c99fb12dd8d 7KB
03d70e58badd6b70c51c3845697c519bf681c1 5KB
042a0d3ab1597dbc49ccec720eac64ca94506a 59B
046298825a88784c803ab5a398087d9de1772b 55B
046f6fe99875a42468bf21c4a50e2222141562 55B
0470255e972d4372f679e60b94a75944a4bfba 430B
04b0d46440bbdab42eb38893311e3af14c1ab9 7KB
04ca31d2329274150b2cdcb6e6000cb2894ecf 9KB
053a8028cc59a8f52052b4e61571afb9730eb5 54B
065ebb46d01c6a33808780dc28d9ef892c0b4e 258B
066b70782ddc3fa18e5a07870e5176f9913750 7KB
06b7e5dbf15437c8b0ba76c2445e4eab99d163 84B
06f6fb2841faa767e4c4eb7affb2ae57d9b6f2 8KB
073cdfc36a0624167c1b2167cd8f34d922099f 7KB
0759c6a914c29d115d71ace303a8f3d40763cc 7KB
0760ec2d4d795631d18a0618e9f95b4fdec327 7KB
076def93137ec1e69df43cf9d731437aa22864 7KB
0770d3473032ec43bc4214547e290cdb1b5f5a 55B
077d1e7f64c84067fe83eb4da6dddc6df57942 6KB
07a504157204a82df435e07179861df057322e 155B
07b022e9f7242882093e262b2655dcd55e6352 3KB
0840dd3b722ab4b73defbf6a3945ca5a3e9086 109KB
0877ccf3c61140c06394feddfb9f14bca020e1 7KB
08c111b1d382692394c7d8d9c88bff6b9b4d86 7KB
0927213c386460763f5ff15f53efe93858d01b 7KB
092daae5d97827ed44baf803c54fba87ef0fba 54B
093cb0b9651396101d92bc5609351949e672ac 89B
096ee9e2ed39c1f0b8a81429af5801cf909baf 55B
0a30822ecf397f9461992a18157d64897c89fe 116B
0a33e80ba29de35bf269b6b804a0cf39ce05ad 55B
0a39cf95ab3471e92c2c09df4d0111149ebe55 5KB
0aa7b20506fcfaed0c506e48d6d6663ce9a069 202B
0ac2f2dc34a61d3af88dd742a8908e23a4a4d7 7KB
0af70a7f7a70abee0db58e473c717f611a893c 259B
0b24c530090163129fccbc429f8324ecffd9ab 7KB
0b5949a2e61e9adbb27b50adb1cbb4e3ba4249 6KB
0bf5d1067ed70d2dab9bde988f675a030230dd 108B
0c132860388b4df6b6d7766731921438ffeb8d 7KB
0c23582752f5a49aa75b81669631256960b418 200B
0c2595732cbf4724cdd446c504ab87dfa3fb6e 201B
0c4ed8301d3573e08bedfab3e1c44fd35b4ece 7KB
0d076f4eca0b10a558c506073c8abdb646aa33 84B
0d483c175dcace37b14bcc4313531739a68a9e 114B
0d6d754318fd976fd987e8848678718602e64e 6KB
0d8e7ce497ef18a3840fc471d8b95a8e17ebb8 5KB
0df81d00e7bbd604324f9c42ae8e98bfd918c3 55B
0e1573a2c1fb35303b7460c1c73de38a670991 54B
0e2745d1d5da1dd9e546d680fe0418f21bb0bb 55B
0e53dc890cf2d7974b555c7d008052d4cee3cf 55B
0ea5e6dbcb6d20cc2931f7146b0b1cc4871382 7KB
0efa8cd7abce0a087dbba065678f53e5c8ed3a 7KB
0efa9eb02c76259ce6ef7eee070e5c195b6787 7KB
0f3713427753662fc27d8af1d8a74d3416bcd0 55B
0f6025a5961ef3f26a0844455c239986fb9abb 6KB
0ff26fce363a1807886bb354e853fd2544da78 85B
bunyan.1 7KB
marked.1 2KB
1038d4c9ac4f2cd1e8ba4500f1378aa92d6002 5KB
10e1a808cae6a4ce00c6ce56c6800d1a017679 55B
112738b9a91dd8a6cef088b922d2e02a0a7548 9KB
113c387e4b66c0378e4cd93b9e125a7dabcf43 5KB
113cf9bb261f270c780eed6caaa4a46dc995a8 7KB
11a7fa6e9cc24187df93b7426a3cf27ec3d63c 202B
11a97c6dcde5ead488f0caa698a5e9dac5b80d 5KB
121b3c9441fa2a2168a6686345fe6d00860626 7KB
121e26c0fc797641e8ca9da9b6f25f2ec13fec 7KB
12658649ae74756bd644ab90c880bbd9f9b404 55B
1279f3d86def4fed3c1d4d4e56eec3b354c926 7KB
12f467db09a204b3d5ddd0a1e87795d386e1cc 7KB
12ffdfc685683691efd1f4bb8bcbeb52cb4e5d 55B
13fc60404b91e398a37200c4a77b645cfd9586 75KB
14084c40bbb37e2fd7778e864a3db02b28701c 55B
140b8a3e9309e864c4da488dee963da2664f09 293B
142e48e4fd2e00baec5afd6a106c89f4f370f1 6KB
14310f98c7c0c3e00e169076d638af29c0994f 55B
143b9e4ff62dee5f66bb6fe69291cb9a4070f3 7KB
1472be815e425dccc559e643549c2059e75498 7KB
1482142c529a6413071765c2ab0ea549d62f97 7KB
14a71c5248105884683c31764f8a51e10fa238 55B
152bbe1868df50d64ed63655f4a539ea792763 55B
158bb8a1373937133107631739c218147c0c7c 7KB
15a909ad4219d4e12af4aa86cda3328821a397 2KB
15b8e555a005bdf78ea1425f616a87627e0561 9KB
15cddcdb620509b4e225d923f6ded9dfbb8e6e 6KB
163fa4f28149cc1ae76294e4b8e54c391adcbf 7KB
共 15204 条
- 1
- 2
- 3
- 4
- 5
- 6
- 153
代码羊羊Cb
- 粉丝: 70
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论10