Home > Web Front-end > Front-end Q&A > What is the difference between ecmascript and js

What is the difference between ecmascript and js

WBOY
Release: 2022-01-19 10:13:29
Original
4362 people have browsed it

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.

What is the difference between ecmascript and js

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.

What is the difference between ecmascript and js

(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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template