ES6 in Depth
  • Introduction
  • Installation
  • Block Scope
    • Constant
    • Use cases
  • Template String
    • New String Methods
    • Tagged Template Literal
  • New Number Methods
  • Arrow Function
    • Default Parameters
    • Lexical This Scope
    • Where not to use arrow function
  • Object Enhancement
  • New Array Methods
    • For Of
  • Spread Operator
  • Destructuring
    • Array Destructuring
  • Class
  • Symbols
  • New Data Structures
    • Set
    • Map
    • WeakSet
    • WeakMap
    • Iterators
    • Generators
  • Promise
  • Import Export
Powered by GitBook
On this page
  • JS History
  • ES6
  • Browser Compatibility Table
  • Playground
  • Get Started Boilerplate

Was this helpful?

Introduction

NextInstallation

Last updated 5 years ago

Was this helpful?

JS History

1995 - JS created
1997- ECMAScript 1
2009- ECMAScript 5 ( ES5 )
2015- ECMAScript 6 ( ES6 )

ES6

  • Angular 2 based on ES6

Browser Compatibility Table

Playground

Get Started Boilerplate

Webpack Babel ES6 starter

Browserify Babel ES6 starter

Gulp Babel ES6 starter

ECMAScript 6, also known as ECMAScript 2015, is the latest version of the ECMAScript standard

https://github.com/lukehoban/es6features
https://kangax.github.io/compat-table/es6/
http://www.es6fiddle.net/
https://github.com/hesing/project-starters
https://github.com/hesing/es6-in-depth/tree/es6-starter
https://github.com/hesing/gulp-babel-es6-starter
ES6