David Corbacho

ECMA-262

JavaScript defined by the ECMA-262

There is a lot of JavaScript articles teaching the basics of JavaScript and its prototype-based inheritance, but many of them result confusing.
Surprisingly, I found much better explained and easier to grasp JavaScript prototypes in the ECMA-262 specification. (download the spec ECMA-252 5.1 here in pdf )

I don't like the name ECMAScript. As Brendan Eich, the creator of JavaScript, commented once: “ECMAScript was always an unwanted trade name that sounds like a skin disease.