Excellent introduction into the new ECMAScript6, the spec behind JavaScript.
This article was written quite a while ago (6 years), please keep this in mind when using the information written here. Links, code and commands might be outdated or broken.