Home >Web Front-end >Front-end Q&A >What is the difference between ecmascript and js
Difference: 1. js needs to maintain the DOM through document and element objects, but ecmascript does not need it; 2. js needs to maintain the BOM through the window object, but ecmascript does not.
The operating environment of this tutorial: Windows 10 system, JavaScript version 1.8.5, Dell G3 computer.
What is the difference between ecmascript and js
1. Conceptual understanding
ECMAScript is a A script programming language standardized by Ecma International (formerly the European Computer Manufacturers Association, English name is European Computer Manufacturers Association) through ECMA-262. This language is widely used on the World Wide Web. It is often called JavaScript or JScript, so it can be understood as a standard for JavaScript, but in fact the latter two are implementations and extensions of the ECMA-262 standard.
Multiple versions of JavaScript:
ScriptEase was developed by Nombas
JavaScript was invented by Netscape. The JavaScript trademark belongs to Oracle because Sun was acquired by Oracle. JavaScript was registered by Sun Corporation in the early years, representing the language of javascript.
JScript was invented by Microsoft
Standardization:
ECMA International
is an international membership system information and telecommunications standards organization, which is closely connected with enterprises organization, so the specifications and standards developed by Ecma International are mainly formulated and promoted by various enterprises. In 1997, the organization released the MCMA-262 standard, which formulated the MCMAscript language specification. This is where ECMAscript comes from.
ECMA-262 ECMA-262 is a specification standard for scripting languages developed by the ECMA TC39 group. TC39 members are composed of programmers from companies interested in script programming. The ECMA-262 standard defines the ECMAscript language specification. This standard is also called the ECMAscript Language Specification (ECMAScript Language Specification), referred to as the ES specification. The ES specification was released in 1997 and is now the eighth version. ECMAscript is based on several primitive technologies, the most famous being javascript (netscape navigator 2.0) and jscript (microsoft ie3). The latest one is the sixth edition of ECMA-262 (ES6 or ES 2015 language specification)
2. JavaScript basics
Javascript learning includes three aspects:
1. ECMAscript (the core functions of the language are based on ES specifications)
2. DOM—js needs to support the maintenance of DOM, which is implemented through document and element objects. These are not available in ES.
3. BOM—js needs to support the maintenance of BOM, which is implemented through the window object. These are not available in ES.
JavaScript consists of ECMAScript, DOM, and BOM, as shown below.
(1) ECMAScript: Describes the syntax and basic objects of the language.
(2) DOM: Document Object Model (DOM), describing methods and interfaces for processing web content.
(3) BOM: Browser Object Model (BOM), describing the methods and interfaces for interacting with the browser.
【Related recommendations: javascript learning tutorial】
The above is the detailed content of What is the difference between ecmascript and js. For more information, please follow other related articles on the PHP Chinese website!