ECMA-262, 5th Edition: A survey of the latest JavaScript specification
ibm.com