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
2022-03-23 14:31:354049Durchsuche

Unterschiede: 1. TypeScript unterstützt alle primitiven Datentypen, während ES6 nicht alle Datentypen unterstützt. 2. TypeScript hat 3 Bereiche, während ES6 2 Bereiche hat. 3. Module in TypeScript sind in interne Module und externe Module unterteilt Module in ES6 sind in Importmodule und Exportmodule unterteilt.

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.

Geschichte von TypeScript

Anders Hejlsberg hat TypeScript entwickelt. Der Öffentlichkeit wurde es erstmals am 1. Oktober 2012 vorgestellt. Nach zweijähriger Entwicklungszeit bei Microsoft wurde 2013 eine neue Version von TypeScript 0.9 veröffentlicht. TypeScript 3.4.5 wurde am 24. April 2019 veröffentlicht.

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 änderte seinen Namen in JavaScript.

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. Primitive Datentypen

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

2. Variablenbereich

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

ES6 hat zwei Bereiche: globalen Bereich und lokalen Bereich.

3. 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
Vorheriger Artikel:Was ist ein Dekorateur in es6?Nächster Artikel:Was ist ein Dekorateur in es6?