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: date

  6. javascript built-in: error

  7. javascript built-in: escape

  8. javascript built-in: eval

  9. javascript built-in: intl

  10. javascript built-in: isnan

  11. javascript built-in: json

  12. javascript built-in: map

  13. javascript built-in: math

  14. javascript built-in: math: e

  15. javascript built-in: nan

  16. javascript built-in: number

  17. javascript built-in: object

  18. javascript built-in: regexp

  19. javascript built-in: set

  20. javascript built-in: string

  21. javascript built-in: symbol

  22. javascript built-in: weakref

  23. javascript classes: extends

  24. javascript classes: static

  25. javascript function

  26. javascript function: get

  27. javascript function: set

  28. javascript operator: await

  29. javascript operator: class

  30. javascript operator: delete

  31. javascript operator: import

  32. javascript operator: in

  33. javascript operator: new

  34. javascript operator: null

  35. javascript operator: super

  36. javascript operator: this

  37. javascript operator: typeof

  38. javascript operator: void

  39. javascript operator: yield

  40. javascript statement: block

  41. javascript statement: break

  42. javascript statement: class

  43. javascript statement: for

  44. javascript statement: import

  45. javascript statement: label

  46. javascript statement: let

  47. javascript statement: throw

  48. javascript statement: var

  49. javascript statement: while

  50. javascript statement: with