The relationship between JavaScript, ECMAScript, and TypeScript

1995Year: JavaScript 

Netscape, at the time, was becoming the most famous at the dawn of the Web age with its Navigator browser 第一代互联网公司.

Since Netscape wanted to add some dynamic effects to static HTML pages, it asked Brendan Eichthis buddy 两周to design JavaScriptthe language inside.

Why is it named JavaScript? The reason was that at that time Java语言非常红火, Netscape hoped to use the fame of Java to promote it, but in fact JavaScript was a bit like Java in syntax, and the other parts were basically irrelevant.

1996: ECMAScript 

Because Netscape developed JavaScript, Microsoft imitated JavaScript and developed JScript a year later. In order to make JavaScript a global standard, several companies joined forces with ECMA (European Computer Manufacturers Association) to organize and customize JavaScript language standards. , known as the ECMAScript standard.

Version    release time general title Abbreviation
First Edition June 1997 ECMAScript 1 ES1 
Version 2 April 1998 ECMAScript 2 ES2 
version 3 December 1999 ECMAScript 3 ES3 
4th edition Draft October 2007 ECMAScript 4 ES4 
version 5 December 2009 ECMAScript 5 ES5 
version 6 June 2015 ECMAScript 2015 ES6 
7th edition June 2016 ECMAScript 2016 ES7 
8th edition June 2017 ECMAScript 2017 ES8 

2015: TypeScript 

TypeScript is a superset of JavaScript, that is, it contains all the elements of JavaScript, can run JavaScript code, and extends the syntax of JavaScript. Compared with JavaScript, it also increases the functions of static types, classes, modules, interfaces and type annotations, making it easier to develop large projects.

Guess you like

Origin blog.csdn.net/xiaoxiong_jiaxin/article/details/120080584