ECMAScript is defined in ECMA-262 and it is considered to be the core of the JavaScript.

The language is not tied to web browsers only and has no inputs or outputs defined; it rather represents a tool or a core language that may be implemented in more robust scripting languages. We can say that the ECMAScript is the core language of the JavaScript or that it is implemented into the JavaScript.

The ECMA-262 describes the following parts of the language:

ECMAScript might be implemented by other scripting language, such as Adobe ActionScript. The implementation of ECMAScript must follow the ECMAScript conformance:

  • Support all types, values, objects, properties, functions, syntax and semantics;
  • Support the Unicode character standard;
  • Add additional types, values, objects, properties and functions that are not specified in ECMA-262;
  • Support program and regular expression syntax that is not defined in ECMA-262.

Last two items allow implementing user defined objects and properties and modifying existing regular expressions.

To learn more about above mentioned parts of ECMAScript, please continue with the tutorial.


›› go to examples ››