What versions of ecmascript are there?
The versions are: 1. Version 1.0; 2. Version 2.0; 3. Version 3.0; 4. Version 5.0; 5. Version 5.1; 6. Version 2015 (referred to as ES6); 7. Version 2016 (referred to as ES7 ); 8. 2017 version (ES8); 9. 2018 version (ES9); 10. 2019 version (ES10).
The operating environment of this tutorial: Windows 7 system, ECMAScript version 6, Dell G3 computer.
ECMAScript is a script programming language standardized by Ecma International (formerly the 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.
ECMAScript (ES) version introduction (version release time)
Version | Description | |
---|---|---|
ES1.0 was released | In July of that year, the ECMA262 standard was released | |
ES2.0 released | This version has been modified to fully comply with the ISO/IEC 16262 international standard. | |
ES3.0 was released | became the common standard for JavaScript and received widespread support | |
ES4.0 draft was released | Major manufacturers had different opinions and the plan was not passed | |
Released ES3.1 and renamed it ECMAScript 5 | Abolished ECMAScript 4.0, so version 4.0 does not exist | |
ES 5.0 officially released | ||
This version became the ISO international standard (ISO/IEC 16262:2011) | December 2013 | |
ES6 was officially released and renamed "ECMAScript 2015" | TC39 The committee decided to release a version of ECMAScript every year | June 2016 |
##June 2019 |
||
Specification address: ES6: http://www.ecma-international.org/ecma-262/6.0/ Related project address: ECMA TC39: https://github.com/tc39 Others: View the latest version of ecma-262: https://www.ecma-international.org/publications/standards/Ecma-262.htm The relationship between JavaScript and ECMAScript JavaScript is a scripting language and ECMAScript is a specification. JavaScript is a scripting language based on the ECMAScript specification. JavaScript is only one implementation of ECMAScript, and there are other implementations. Supplementary explanation of professional terms:
|
The above is the detailed content of What versions of ecmascript are there?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Article discusses connecting React components to Redux store using connect(), explaining mapStateToProps, mapDispatchToProps, and performance impacts.

React combines JSX and HTML to improve user experience. 1) JSX embeds HTML to make development more intuitive. 2) The virtual DOM mechanism optimizes performance and reduces DOM operations. 3) Component-based management UI to improve maintainability. 4) State management and event processing enhance interactivity.

The article discusses defining routes in React Router using the <Route> component, covering props like path, component, render, children, exact, and nested routing.

Vue 2's reactivity system struggles with direct array index setting, length modification, and object property addition/deletion. Developers can use Vue's mutation methods and Vue.set() to ensure reactivity.

Redux reducers are pure functions that update the application's state based on actions, ensuring predictability and immutability.

TypeScript enhances React development by providing type safety, improving code quality, and offering better IDE support, thus reducing errors and improving maintainability.

The article discusses Redux actions, their structure, and dispatching methods, including asynchronous actions using Redux Thunk. It emphasizes best practices for managing action types to maintain scalable and maintainable applications.

The article explains using useReducer for complex state management in React, detailing its benefits over useState and how to integrate it with useEffect for side effects.
