Heim > Web-Frontend > Front-End-Fragen und Antworten > Was ist die Obermenge von Javascript?

Was ist die Obermenge von Javascript?

青灯夜游
Freigeben: 2023-01-06 11:17:05
Original
2269 Leute haben es durchsucht

Die Obermenge von Javascript ist TypeScript. TypeScript ist eine von Microsoft entwickelte kostenlose Open-Source-Programmiersprache, die den ES 6-Standard unterstützt. Ihr Designziel ist die Entwicklung umfangreicher Anwendungen. Sie kann in reines JavaScript kompiliert werden und das kompilierte JavaScript kann in jedem Browser ausgeführt werden.

Was ist die Obermenge von Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, TypeScript Version 4, Dell G3-Computer.

Einführung in TypeScript:

1. TypeScript ist eine Obermenge von JavaScript und unterstützt den ECMAScript 6-Standard.

Obermenge: Wenn jedes Element in einer Menge S2 in der Menge S1 ist und die Menge S1 Elemente enthalten kann, die nicht in S2 enthalten sind, dann ist die Menge S1 eine Obermenge von S2 und umgekehrt ist S2 eine Teilmenge von S1. S1 ist eine Obermenge von S2. Wenn es in S1 Elemente geben muss, die nicht in S2 enthalten sind, dann ist S1 eine echte Obermenge von S2 und umgekehrt ist S2 eine echte Teilmenge von S1.

2. TypeScript ist eine kostenlose und Open-Source-Programmiersprache, die von Microsoft entwickelt wurde.

3. TypeScript ist für die Entwicklung umfangreicher Anwendungen konzipiert. Es kann in reines JavaScript kompiliert werden und das kompilierte JavaScript kann in jedem Browser ausgeführt werden.

TypeScript-Vorgang:

Wir können den Befehl tsc verwenden, um TypeScript-bezogenen Code auszuführen

Normalerweise verwenden wir .ts als Erweiterung der TypeScript-Codedatei.
Führen Sie dann den folgenden Befehl aus, um TypeScript in JavaScript-Code zu konvertieren :

tsc test.ts
Nach dem Login kopieren

Zu diesem Zeitpunkt wird eine test.js-Datei im aktuellen Verzeichnis generiert (dasselbe Verzeichnis wie test.ts).
Verwenden Sie den Node-Befehl, um die test.js-Datei auszuführen

$ node test.js
Nach dem Login kopieren

TypeScript-Variablendeklaration:

TypeScript-Variablenbenennungsregeln:

  • Variablennamen können Zahlen und Buchstaben enthalten.
  • Außer dem Unterstrich _ und dem Dollarzeichen $ darf es keine anderen Sonderzeichen, einschließlich Leerzeichen, enthalten.
  • Variablennamen dürfen nicht mit Zahlen beginnen : undefiniert
gib Wann an der

Wert und Variablenname angegeben sind, ist der Typ beliebig var [变量名] : [类型] = 值; Wenn die Variable

ohne Wert und Typ

deklariert wird, ist der Typ willkürlich und der Wert ist undefiniert

, wenn der Wert und Typ sind nicht angegeben. Bei Übereinstimmung wird ein Fehler gemeldet.
  • Grundtypen:
  • 1. Beliebiger Typ: Einer als beliebig deklarierten Variablen kann ein Wert eines beliebigen Typs zugewiesen werden. 2. Zahlentyp: 64-Bit-Gleitkommawert mit doppelter Genauigkeit. Es kann zur Darstellung von ganzen Zahlen und Brüchen verwendet werden. Eine Reihe von Zeichen, die einfache Anführungszeichen (') oder doppelte Anführungszeichen (") verwenden, um den Zeichenfolgentyp anzugeben. Backticks (`) zum Definieren von mehrzeiligem Text und eingebetteten Ausdrücken.
    var [data]:[string]='hello world';
    Nach dem Login kopieren
    3. Zeichenfolgentyp string: eine Zeichenreihe, Verwenden Sie einfache Anführungszeichen (') oder doppelte Anführungszeichen ("), um Zeichenfolgentypen darzustellen. Backticks (`) werden zum Definieren von mehrzeiligem Text und Inline-Ausdrücken verwendet.
  • let data: number = 6;
    Nach dem Login kopieren
    4. Boolescher Typ boolescher Wert: Stellt logische Werte dar: wahr und falsch.
    let name: string = "ipad";
    let years: number = 5;
    let words: string = `今年是 ${ name } 发布 ${ years + 1} 周年`;
    Nach dem Login kopieren
    5. Aufzählungsaufzählung: Der Aufzählungstyp wird verwendet, um eine Sammlung von Werten zu definieren.
    let flag: boolean = true;
    Nach dem Login kopieren
  • 6. void void: wird verwendet, um den Typ des Methodenrückgabewerts zu identifizieren, was darauf hinweist, dass die Methode keinen Rückgabewert hat.
enum Color {Red, Green, Blue};
let c: Color = Color.Blue;
console.log(c);    // 输出 2
Nach dem Login kopieren

7. null null: Zeigt an, dass der Objektwert fehlt.

8. undefiniert undefiniert: wird verwendet, um Variablen auf einen undefinierten Wert zu initialisieren. 9 ist nie ein Untertyp anderer Typen (einschließlich null und undefiniert), der Werte darstellt, die niemals erscheinen.

Variablenbereich:


TypeScript hat die folgenden Bereiche:

Globaler Bereich

− Globale Variablen werden außerhalb der Programmstruktur definiert und können überall in Ihrem Code verwendet werden.

Klassenbereich

− Diese Variable kann auch als Feld bezeichnet werden. Klassenvariablen werden innerhalb einer Klasse, jedoch außerhalb von Klassenmethoden deklariert. Auf diese Variable kann über ein Objekt der Klasse zugegriffen werden. Klassenvariablen können auch statisch sein, und auf statische Variablen kann direkt über den Klassennamen zugegriffen werden.

Lokaler Gültigkeitsbereich

- Lokale Variablen, lokale Variablen können nur in einem Codeblock (z. B. einer Methode) verwendet werden, in dem sie deklariert werden.

TypeScript-Ausgabe:

  • TypeScript-Ausgabe wird genauso verwendet wie JavaScript: console.log();
    function hello(): void {
        alert("Hello Runoob");
    }
    Nach dem Login kopieren
    Weitere Programmierkenntnisse finden Sie unter: Programmiervideo
  • ! !
  • Das obige ist der detaillierte Inhalt vonWas ist die Obermenge von Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage