Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen Javascript und es6?
Der Unterschied zwischen JavaScript und es6: 1. JavaScript ist eine dynamisch typisierte, schwach typisierte, prototypbasierte clientseitige Skriptsprache, die zum Hinzufügen dynamischer Funktionen zu HTML-Webseiten verwendet wird. Es6 ist der Standard der JavaScript-Sprache der nächsten Generation .es6 ist eine JavaScript-Sprachspezifikation, JavaScript ist eine Implementierung von es6.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Was ist JavaScript?
JavaScript ist eine dynamisch typisierte, schwach typisierte, prototypbasierte clientseitige Skriptsprache, die zum Hinzufügen dynamischer Funktionen zu HTML-Webseiten verwendet wird
Dynamisch: Der Datentyp wird zur Laufzeit bestimmt. Vor der Verwendung einer Variablen ist keine Typdeklaration erforderlich. Normalerweise ist der Typ der Variablen der Typ des Werts, dem sie zugewiesen ist.
Schwache Klasse: Während der Berechnung kann die implizite Konvertierung zwischen verschiedenen Typen für den Benutzer transparent sein. Selbst wenn der Typ falsch ist, kann durch implizite Konvertierung der richtige Typ erhalten werden.
Prototyp: Das neue Objekt erbt das Objekt (als Vorlage) und teilt seine eigenen Attribute mit dem neuen Objekt. Das Vorlagenobjekt wird als Prototyp bezeichnet. Auf diese Weise kann das neue Objekt nach der Instanziierung nicht nur die beim Erstellen und zur Laufzeit definierten Eigenschaften nutzen, sondern auch die Eigenschaften des Prototypobjekts.
Was ist ES6? ECMAScript 6.0 (im Folgenden als ES6 bezeichnet) ist der Standard der nächsten Generation der JavaScript-Sprache (der nun dem ES5-Standard folgt) und wurde im Juni 2015 offiziell veröffentlicht. Ziel ist es, die Verwendung der JavaScript-Sprache zum Schreiben komplexer Großanwendungen zu ermöglichen und sie zu einer Entwicklungssprache auf Unternehmensebene zu machen.
Neue Funktionen von ES6
Der Befehl let in ES6 deklariert Variablen. Die Verwendung ähnelt var, aber let fügt JavaScript einen neuen Bereich auf Blockebene hinzu var hat das Konzept der Variablenförderung, aber in let müssen die verwendeten Variablen deklariert werden.
Aufgrund von Urheberrechtsproblemen mit Netscae, dem Ersteller von JavaScript, kann ECMAScript nicht als Javascript bezeichnet werden. Kurz gesagt besteht die Beziehung zwischen ECMAScript und JavaScript darin, dass ersteres die Spezifikation (Sprachspezifikation) des letzteren und letzteres eine Implementierung des ersteren ist.
Wissen erweiternES6-Funktionen sind wie folgt:
1. Schlüsselwort für den Gültigkeitsbereich auf Blockebene, Konstante const2. Eigenschaftswert-Abkürzung für Objektliteralevar obj = { // __proto__ __proto__: theProtoObj, // Shorthand for ‘handler: handler’ handler, // Method definitions toString() { // Super calls return "d " + super.toString(); }, // Computed (dynamic) property names [ 'prop_' + (() => 42)() ]: 42 };4 . Funktionsparameter – Standardwert, Parameterpaketierung, Array-Erweiterung (Standard, Rest, Spread)
let singer = { first: "Bob", last: "Dylan" }; let { first: f, last: l } = singer; // 相当于 f = "Bob", l = "Dylan" let [all, year, month, day] = /^(dddd)-(dd)-(dd)$/.exec("2015-10-25"); let [x, y] = [1, 2, 3]; // x = 1, y = 2[Verwandte Empfehlungen:
Javascript-Video-Tutorial
,Web-Frontend
]Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Javascript und es6?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!