Werfen wir zunächst einen Blick auf die Definitionen der beiden:
Was ist Javascript?
JavaScript ist eine leichtgewichtige interpretierte Skriptsprache, die nicht kompiliert werden muss. Sie kann in HTML-Seiten eingebettet und auf der Browserseite ausgeführt werden und bietet Benutzern eine reibungslose Bedienung Benutzererfahrung.
Was ist Typoskript?
TypeScript-Code wird in der ts-Datei gespeichert. Nach dem Kompilieren der ts-Datei kann jeder gültige JavaScript-Code direkt als TypeScript-Code kompiliert werden Der ursprüngliche JavaScript-Code wird nach der Kompilierung in den entsprechenden JavaScript-Code umgewandelt.
Dann werfen wir einen Blick auf den Inhaltsvergleich zwischen den beiden:
1. TypeScript führt das Konzept der „Klasse“ ein, das in JavaScript nicht zu finden ist ;
Obwohl ES6 bereits Klassen unterstützt, sind TypeScript- und ES6-Klassen immer noch nicht genau gleich, ts-Code kann den Typ von Variablen durch Typanmerkungen deklarieren.
2. Daten in TypeScript erfordern klare Typen, die von JavaScript nicht benötigt werden.
3. TypeScript bietet eine statische Typprüfung zur Kompilierungszeit durch Typanmerkungen.
let str: string;//ts代码 let str;//编译生成的js代码
Bestanden Aus dem Vergleich geht deutlich hervor, dass im TS-Code bei der Deklaration einer Variablen „: type“ hinzugefügt werden kann, um den Typ der Variablen zu beschreiben, d. h. eine Typanmerkung.
4. TypeScript erweitert das JavaScript-Objektmodell im Hinblick auf die Modellierung von Klassenkonzepten.
5. Gleichzeitig können Sie JavaScript-Code verwenden kann den Compiler verwenden, um TypeScript-Code in JavaScript zu konvertieren;
In TypeScript-Funktionen können wir Typanmerkungen für jeden Parameter bereitstellen kann auch Rückgabetypanmerkungen („:type“ nach der Parameterliste) für Funktionen bereitstellen, und TypeScript kann rechts neben dem Parameternamen ein [? ] stellt optionale Parameter dar;
7. TypeScript führt das Konzept von Modulen ein, die Deklarationen, Daten, Funktionen und Klassen in Modulen kapseln können.
Empfohlenes Tutorial:
js-Einführungs-TutorialDas obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Typoskript und Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!