1. ECMAScript 2015 (ES6)

    Support for the ECMAScript 2015 specification. Features include Promises, Modules, Classes, Template Literals, Arrow Functions, Let and Const, Default Parameters, Generators, Destructuring Assignment, Rest & Spread, Map/Set & WeakMap/WeakSet and many more.

  2. JavaScript modules via script tag

    Loading JavaScript module scripts (aka ES6 modules) using `<script type="module">` Includes support for the `nomodule` attribute.

  3. JavaScript modules: dynamic import()

    Loading JavaScript modules dynamically using the import() syntax

  4. javascript built-in: array

  5. javascript built-in: boolean

  6. javascript built-in: date

  7. javascript built-in: error

  8. javascript built-in: escape

  9. javascript built-in: eval

  10. javascript built-in: intl

  11. javascript built-in: isnan

  12. javascript built-in: json

  13. javascript built-in: map

  14. javascript built-in: math

  15. javascript built-in: nan

  16. javascript built-in: number

  17. javascript built-in: object

  18. javascript built-in: reflect

  19. javascript built-in: regexp

  20. javascript built-in: set

  21. javascript built-in: string

  22. javascript built-in: symbol

  23. javascript built-in: weakmap

  24. javascript classes: extends

  25. javascript classes: static

  26. javascript function

  27. javascript function: get

  28. javascript function: set

  29. javascript operator: await

  30. javascript operator: class

  31. javascript operator: delete

  32. javascript operator: import

  33. javascript operator: in

  34. javascript operator: new

  35. javascript operator: null

  36. javascript operator: super

  37. javascript operator: this

  38. javascript operator: typeof

  39. javascript operator: void

  40. javascript operator: yield

  41. javascript statement: block

  42. javascript statement: break

  43. javascript statement: class

  44. javascript statement: for

  45. javascript statement: label

  46. javascript statement: let

  47. javascript statement: throw

  48. javascript statement: var

  49. javascript statement: while

  50. javascript statement: with