This document provides a short introduction to ECMAScript and highlights some key features of ECMAScript 5 including: strict mode which detects bad programming practices; new native JSON object for parsing and stringifying JSON; new methods added to the Array and Object prototypes like indexOf, map and freeze; and property descriptors which allow defining getter/setter methods for object properties.