Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Typoskript und es6?

Was ist der Unterschied zwischen Typoskript und es6?

青灯夜游
青灯夜游Original
2023-01-11 16:24:012710Durchsuche

Unterschiede: 1. Typescript ist eine kostenlose Open-Source-Programmiersprache, die von Microsoft entwickelt und gepflegt wird, während ES6 eine international standardisierte ECMA-Skriptsprachenspezifikation ist. 2. TypeScript unterstützt alle primitiven Datentypen, während ES6 nicht alle Datentypen unterstützt. 3. TypeScript hat 3 Bereiche, während ES6 2 Bereiche hat. 4. Module in TypeScript sind in interne Module und externe Module unterteilt, während Module in ES6 in Importmodule und Exportmodule unterteilt sind.

Was ist der Unterschied zwischen Typoskript und es6?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

TypeScript

TypeScript ist eine kostenlose und Open-Source-Programmiersprache, die von Microsoft entwickelt wurde. Es ist eine Obermenge von JavaScript und fügt der Sprache im Wesentlichen optionale statische Typisierung und klassenbasierte objektorientierte Programmierung hinzu.

TypeScript erweitert die Syntax von JavaScript, sodass jedes vorhandene JavaScript-Programm unverändert unter TypeScript funktionieren kann. TypeScript ist für die Entwicklung umfangreicher Anwendungen konzipiert und generiert beim Kompilieren JavaScript, um die Kompatibilität sicherzustellen.

TypeScript unterstützt Header-Dateien, die Typinformationen zu vorhandenen JavaScript-Bibliotheken hinzufügen und erweitert seine Vorteile auf beliebte Bibliotheken wie jQuery, MongoDB, Node.js und D3.js.

ES6

ECMAScript (ES) ist eine von ECMA international standardisierte Skriptsprachenspezifikation. Es wurde erstellt, um JavaScript zu standardisieren. Die ES-Skriptsprache enthält viele Implementierungen, die beliebteste davon ist JavaScript. Entwickler verwenden ECMAScript hauptsächlich für clientseitige Skripterstellung im World Wide Web (WWW).

Die sechste Ausgabe des ECMAScript-Standards ist ECMAScript6 oder ES6, die später in ECMAScript 2015 umbenannt wurde. Es handelt sich um eine wesentliche Erweiterung der JavaScript-Sprache, die es uns ermöglicht, Programme für komplexe Anwendungen zu schreiben. Es fügt viele Funktionen hinzu, die die Softwareentwicklung im großen Maßstab vereinfachen sollen. Die gängigsten ES6-Webbrowser sind Chrome und Firefox. Der Transpiler konvertiert ES6-basierten Code in ES5, das viele Browser unterstützt. TypeScript ist ein Transpiler. Grunt, Gulp und Babel sind weitere Transpiler zum Kompilieren von Modulen. Daher unterstützt TypeScript ES6.

Geschichte

JavaScript wurde im Mai 1995 von Brendan Eich eingeführt. Es hieß ursprünglich Mocha, wurde vom Netscape-Gründer Marc Andreessen ausgewählt und später in LiveScript umbenannt. Mittlerweile besitzt Sun Microsystems die Marke JavaScript. Im Dezember 1995 erhielt Netscape eine Markenlizenz und benannte es in JavaScript um.

Zwischen 1996 und 1997 brachte Netscape JavaScript zur ECMA-Standardisierungsorganisation, um die Spezifikation der Sprache aufrechtzuerhalten. Im Juni 1997 wurde das ECMA Technical Committee 39 (TC39) gegründet, um die Sprache weiterzuentwickeln, was in der Veröffentlichung von ECMA-262 Ed.1 gipfelte.

Die erste Standardversion von JavaScript war ECMAScript 1, veröffentlicht im Juni 1997. Ein Jahr später wurde ECMAScript 2 veröffentlicht, das nur geringfügige Änderungen enthielt, um JavaScript als parallelen ISO-Standard beizubehalten. Im Dezember 1999 wurde ECMAScript 3 veröffentlicht, das viele beliebte Funktionen von JavaScript einführte. Im Dezember 2009 wurde ECMAScript oder ES6 veröffentlicht und anschließend in ECMAScript 2015 umbenannt.

Der Unterschied zwischen TypeScript und ES6

1. TypeScript ist eine kostenlose Open-Source-Programmiersprache, die von Microsoft entwickelt und gepflegt wird. ES6 ist eine Version von ECMAScript (ES), der international standardisierten Skriptsprachenspezifikation von ECMA.

2. Primitive Datentypen

TypeScript unterstützt alle primitiven Datentypen, ES6 unterstützt jedoch nicht alle Datentypen.

3. Variablenbereich

TypeScript hat 3 Bereiche: globalen Bereich, Klassenbereich und lokalen Bereich.

ES6 hat zwei Bereiche: globalen Bereich und lokalen Bereich.

4. Module

In TypeScript gibt es zwei Arten von Modulen: interne und externe Module

In ES6 sind Module in Importmodule und Exportmodule unterteilt.

【Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Typoskript und es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn