ECMAScript 6 Harmony
ECMAScript 6 Harmony polyfil
Collections (data structures)
- Map
- Set
Array
-
Array.of
ECMA-262 6th Edition, 15.4.3.3 -
Array.from
ECMA-262 6th Edition, 15.4.3.4
String
-
String.fromCodePoint
ECMA-262 6th Edition, 15.5.3.3 -
String.prototype.codePointAt
ECMA-262 6th Edition, 15.5.4.5 -
String.prototype.repeat
ECMA-262 6th Edition, 15.5.4.21 -
String.prototype.startsWith
ECMA-262 6th Edition, 15.5.4.22 -
String.prototype.endsWith
ECMA-262 6th Edition, 15.5.4.23 -
String.prototype.contains
ECMA-262 6th Edition, 15.5.4.24 -
String.prototype.toArray
ECMA-262 6th Edition, 15.5.4.25
Object
-
Object.isObject
ECMA-262 6th Edition, 15.2.3.15 -
Object.getOwnPropertyKeys
ECMA-262 6th Edition, 15.2.3.15 -
Object.is
ECMA-262 6th Edition, 15.2.3.16 -
Object.assign
ECMA-262 6th Edition, 15.2.3.17 -
Object.mixin
ECMA-262 6th Edition, 15.2.3.18
Number
-
Number.EPSILON
ECMA-262 6th Edition, 15.7.3.7 -
Number.MAX_INTEGER
ECMA-262 6th Edition, 15.7.3.7 -
Number.parseInt
ECMA-262 6th Edition, 15.7.3.8 -
Number.parseFloat
ECMA-262 6th Edition, 15.7.3.9 -
Number.isNaN
ECMA-262 6th Edition, 15.7.3.10 -
Number.isFinite
ECMA-262 6th Edition, 15.7.3.11 -
Number.isInteger
ECMA-262 6th Edition, 15.7.3.12 -
Number.toInteger
ECMA-262 6th Edition, 15.7.3.13 -
Number.prototype.clz
ECMA-262 6th Edition, 15.7.3.13
Math
-
Math.log10
ECMA-262 6th Edition, 15.8.2.19 -
Math.log2
ECMA-262 6th Edition, 15.8.2.20 -
Math.log1p
ECMA-262 6th Edition, 15.8.2.21 -
Math.expm1
ECMA-262 6th Edition, 15.8.2.22 -
Math.cosh
ECMA-262 6th Edition, 15.8.2.23 -
Math.sinh
ECMA-262 6th Edition, 15.8.2.24 -
Math.tanh
ECMA-262 6th Edition, 15.8.2.25 -
Math.acosh
ECMA-262 6th Edition, 15.8.2.26 -
Math.asinh
ECMA-262 6th Edition, 15.8.2.27 -
Math.atanh
ECMA-262 6th Edition, 15.8.2.28 -
Math.hypot
ECMA-262 6th Edition, 15.8.2.29 -
Math.trunc
ECMA-262 6th Edition, 15.8.2.30 -
Math.sign
ECMA-262 6th Edition, 15.8.2.31 -
Math.cbrt
ECMA-262 6th Edition, 15.8.2.32
Proposals
-
Object.getOwnPropertyDescriptors
-
Object.getPropertyDescriptor
-
Object.getPropertyNames
-
Object.isnt
TODO
- String.prototype.normalize
- MapIterator.prototype
- RegeExp.prototype...
Installation
Downloading
Choose one of the ways to download the ECMAScript 6 Harmony polyfil:
npm
sudo npm install -g es6
git
git clone git@github.com:monolithed/ECMAScript-6.git
zip/gzip
https://github.com/monolithed/ECMAScript-6/downloads
Server-side including
;
Client-side including
Information
NOTE: requires ECMAScript 5!
ECMAScript 6 compatibility table
Historical records of working draft of the ECMA-262 6th specification
Proposals of ECMA-262 6th specification
.
-
ECMAScript 6 Harmony polyfil is licensed under the MIT (MIT_LICENSE.txt) license
-
Copyright (c) 2011 Alexander Guinness