Wie wir alle wissen, ist JavaScript eine wörtliche Skriptsprache, eine dynamisch typisierte, schwach typisierte, prototypbasierte Sprache mit integrierter Unterstützung für Typen. Und weil vor seinem Namen Java steht, denken viele Leute, dass es in Java-Sprache geschrieben ist, aber in Wirklichkeit ist das nicht der Fall.
An dieser Stelle müssen wir den historischen Ursprung des Namens Javascript ansprechen. . .
1995 rekrutierte Netscape Brandon Ek mit dem Ziel, die Scheme-Sprache in den Netscape Navigator-Browser einzubetten.
Aber zuvor hatte Netscape mit Sun zusammengearbeitet, um Java im Netscape Navigator zu unterstützen. Zu dieser Zeit gab es innerhalb von Netscape eine heftige Debatte.
Später beschloss Netscape, eine Hilfsskriptsprache für die Verwendung mit Java zu erfinden und hatte eine etwas ähnliche Syntax. Diese Entscheidung schloss die Verwendung bestehender Sprachen wie Perl, Python, Tcl oder Scheme aus .
Um die Idee von JavaScript gegenüber anderen konkurrierenden Vorschlägen zu verteidigen, benötigte das Unternehmen einen funktionierenden Prototyp. Ike entwarf den Prototyp im Mai 1995 in nur zehn Tagen. Sein Syntaxstil ähnelt eher Self und Scheme.
Ursprünglich Mocha genannt, wurde es im September 1995 in der Beta-Version von Netscape Navigator 2.0 in LiveScript umbenannt. Im Dezember desselben Jahres wurde es bei der Bereitstellung in Netscape Navigator 2.0 Beta 3 in JavaScript umbenannt, Damals änderte die von Netscape und Sun Microsystems gegründete Entwicklungsallianz vorübergehend ihren Namen in JavaScript, um diese Sprache mit dem „heißen Wort“ der Programmiersprache Java gleichzuziehen. Dies war der Grund Warum es in der Öffentlichkeit viele Missverständnisse über diese Sprache gab.
Die Java-Sprache ist also nicht ihre zugrunde liegende Sprache.
Im Allgemeinen umfasst vollständiges JavaScript die folgenden drei Teile:
ECMAScript, das die Syntax und die grundlegenden Objekte der Sprache beschreibt.
Document Object Model (DOM) beschreibt Methoden und Schnittstellen zur Verarbeitung von Webinhalten.
Browser Object Model (BOM), beschreibt die Methoden und Schnittstellen für die Interaktion mit dem Browser.
JavaScript wird häufig verwendet, um die folgenden Aufgaben zu erfüllen:
Einbetten von dynamischem Text in HTML-Seiten. Reagieren auf Browserereignisse. Lesen und Schreiben von HTML-Elementen. Validieren von Daten, bevor sie übermittelt werden Der Server erkennt die Browserinformationen der Besucher, um Cookies zu steuern, einschließlich der Erstellung und Änderung usw.
JavaScript-Skriptsprache hat die folgenden Eigenschaften:
(1) Skriptsprache.
JavaScript ist eine interpretierte Skriptsprache. C, C++ und andere Sprachen werden zuerst kompiliert und dann ausgeführt, während JavaScript während der Ausführung des Programms Zeile für Zeile interpretiert wird.
(2) Basierend auf Objekten.
JavaScript ist eine objektbasierte Skriptsprache, die nicht nur Objekte erstellen, sondern auch vorhandene Objekte verwenden kann.
(3) Einfach.
Die JavaScript-Sprache verwendet schwach typisierte Variablentypen und stellt keine strengen Anforderungen an die verwendeten Datentypen. Es handelt sich um eine Skriptsprache, die auf den grundlegenden Anweisungen und Steuerelementen von Java basiert und deren Design einfach und kompakt ist.
(4) Dynamik.
JavaScript ist eine ereignisgesteuerte Skriptsprache, die auf Benutzereingaben reagieren kann, ohne einen Webserver zu durchlaufen. Beim Besuch einer Webseite kann JavaScript direkt auf diese Ereignisse reagieren, wenn die Maus angeklickt, nach oben oder unten bewegt oder im Fenster bewegt wird.
(5) Plattformübergreifend.
Die JavaScript-Skriptsprache ist nicht vom Betriebssystem abhängig und erfordert lediglich Browserunterstützung. Daher kann ein JavaScript-Skript nach dem Schreiben auf jedem Computer zur Verwendung bereitgestellt werden, sofern der Browser auf dem Computer die JavaScript-Skriptsprache unterstützt. Derzeit wird JavaScript von den meisten Browsern unterstützt.
Im Gegensatz zu serverseitigen Skriptsprachen wie PHP und ASP wird JavaScript hauptsächlich als clientseitige Skriptsprache zur Ausführung im Browser des Benutzers verwendet und erfordert keine Serverunterstützung. Daher bevorzugten Programmierer in den Anfängen JavaScript, um die Belastung des Servers zu verringern, brachten aber gleichzeitig auch ein weiteres Problem mit sich: die Sicherheit.
Das obige ist der detaillierte Inhalt vonWelche Sprache ist die zugrunde liegende Sprache von js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!