Skip to content

Latest commit

 

History

History
153 lines (138 loc) · 3.03 KB

ES6.md

File metadata and controls

153 lines (138 loc) · 3.03 KB

The following ES6 features are implemented fully or partially.

Language Features

  • Assignment destructuring
  • Rest Parameters
  • Default Values
  • Spread Operator
  • Arrow Functions
  • Template Literals
  • Object Literals
    • Computed Property Names
    • Property shorthand
  • Classes
  • Let
  • Const
  • Modules
    • import
    • export
  • For-of

Built Ins

  • Generator
  • Promise
  • Iterators
  • WeakMap
  • WeakSet

Symbol

  • Symbol.for
  • Symbol.keyFor

Known Symbols

  • hasInstance
  • isConcatSpreadable
  • iterator
  • replace
  • species
  • toStringTag

Map

  • Map.prototype.clear
  • Map.prototype.delete
  • Map.prototype.forEach
  • Map.prototype.get
  • Map.prototype.has
  • Map.prototype[Symbol.iterator]
  • Map.prototype.set
  • Map.prototype.size

Set

  • Set.prototype.add
  • Set.prototype.clear
  • Set.prototype.delete
  • Set.prototype.forEach
  • Set.prototype.has
  • Set.prototype[Symbol.iterator]
  • Set.prototype.size

Proxies

  • Proxy.apply
  • Proxy.construct
  • Proxy.defineProperty
  • Proxy.deleteProperty
  • Proxy.enumerate
  • Proxy.get
  • Proxy.getOwnPropertyDescriptor
  • Proxy.getPrototypeOf
  • Proxy.has
  • Proxy.isExtensible
  • Proxy.ownKeys
  • Proxy.preventExtensions
  • Proxy.set
  • Proxy.setPrototypeOf
  • Proxy.revocable

Reflect

  • Reflect.apply
  • Reflect.construct
  • Reflect.defineProperty
  • Reflect.deleteProperty
  • Reflect.enumerate
  • Reflect.get
  • Reflect.getOwnPropertyDescriptor
  • Reflect.getPrototypeOf
  • Reflect.has
  • Reflect.isExtensible
  • Reflect.ownKeys
  • Reflect.preventExtensions
  • Reflect.set
  • Reflect.setPrototypeOf

Regex

  • RegExp.prototype[Symbol.replace]

Number

  • Number.isNaN
  • Number.isFinite
  • Number.parseInt
  • Number.parseFloat
  • Number.isIneger
  • Number.EPSILON
  • Number.MAX_SAFE_INTEGER
  • Number.MIN_SAFE_INTEGER
  • Number.isSafeInteger
  • Binary/Octal integer literals

Math

  • Math.acosh
  • Math.asinh
  • Math.atanh
  • Math.cbrt
  • Math.clz32
  • Math.cosh
  • Math.expm1
  • Math.fround
  • Math.hypot
  • Math.imul
  • Math.log10
  • Math.log2
  • Math.log1p
  • Math.sign
  • Math.sinh
  • Math.tanh
  • Math.trunc

Array

  • Array.from
  • Aray.of
  • Array.prototype.copyWithin
  • Array.prototype.fill
  • Array.prototype.find
  • Array.prototype.findIndex
  • Array.prototype.keys
  • Array.prototype.values
  • Array.prototype.entries
  • Array.prototype[Symbol.iterator]

Object

  • Object.assign
  • Object.is
  • Object.getOwnPropertySymbols
  • Object.setPrototypeOf

String

  • String.prototype.startsWith
  • String.prototype.endsWith
  • String.prototype.includes
  • String.prototype.repeat
  • String.prototype[Symbol.iterator]
  • String.prototype.codePointAt
  • String.fromCodePoint
  • String.prototype.normalize