Einführung
JavaScript ist eine Skriptsprache. (Skripte, Textbefehle. Bei der Ausführung übersetzt ein Systeminterpreter sie in maschinell anerkennbare Anweisungen und führt sie dann aus. Gemeinsame Skripte: Batch-Skripte, T-SQL-Skripte, VBScript usw.)
HTML ist nur eine Markup -Sprache, die das Erscheinen einer Webseite beschreibt und nicht berechnet und beurteilt kann. Wenn alle Berechnungen und Urteile (z. B. feststellen, ob das Textfeld leer ist oder ob das Kennwort konsequent eingegeben wird) auf der Serverseite platziert werden, um die Webseite auszuführen, ist die Seite sehr langsam und schwierig zu verwenden und setzt auch viel Druck auf den Server aus. Daher ist es erforderlich, einige einfache Operationen und Urteile im Browser auszuführen. JavaScript ist eine Skriptsprache, die auf der Browserseite ausgeführt wird.
JavaScript und Java haben keine direkte Beziehung. Die einzige Beziehung besteht darin, dass JavaScript ursprünglich als LiveScript bezeichnet wird. Später nahm es einige Merkmale von Java ab und wurde auf JavaScript verbessert. JavaScript wird manchmal kurz als JS bezeichnet.
JavaScript ist eine interpretierte Sprache, die jederzeit ohne Zusammenstellung ausgeführt werden kann.
JavaScript kann plattformübergreifend sein, solange es einen Browser gibt, der JS unterstützt. (Windows, Linux, Mac, Unix)
Syntax und Vorsichtsmaßnahmen
1) Fallempfindlichkeit: JavaScript ist streng sensibel. (N und N sind zwei verschiedene Variablen.)
2) Schwachem Typ Sprache, verwenden Sie var: var num = 10; num = true;
3) Saiten sind in einzelnen Zitaten: var msg = 'Trotzdem wird es nicht ausgelöst.'
4) Das Semikolon nach jedem Satz
5) JS-Kommentare sind die gleichen wie in C# und Java (// Einzelzeilen-Kommentare (empfohlen),/* Multi-Line-Kommentare*/(es wird Probleme geben, bei der reguläre Ausdrücke verwendet werden).
Dynamische Sprache
JS ist eine sehr flexible dynamische Sprache, nicht so streng wie statische Sprachen wie C#. Die JS -Abschlussfunktion in Entwicklungstools ist nur ein Hilfs- und Vorschlag.
Das Mitglied ruft das an "." kann nicht verwendet werden und das Mitglied, das aus "kommt". Kann sie auch anrufen, also mach dir keine Sorgen über die Codeprobleme, weil "nicht herauskommt". Beim Schreiben von JS sollten Sie sich klar machen, welche Mitglieder des aktuellen Objekts sich auf intelligente Eingabeaufforderungen verlassen können.
Dynamische Sprache: Bestimmt den Datentyp zur Laufzeit.
JavaScript ist dynamischer Typ, also ist var i = 10; i = 'variable' legal.
Referenz externe JS -Dateien
Neben der Deklaration von JavaScript auf der Seite kann JavaScript auch in eine separate JS -Datei geschrieben und dann in der Seite eingeführt werden: <scriptSrc = "test.js" type = "text/javaScript"> </script>.
Der Vorteil der Erklärung einer separaten JS -Datei besteht darin, dass mehrere Seiten auch gemeinsam genutzt und der Netzwerkverkehr reduziert werden können.
Beachten:
1) Sie können die in externen Dateien importierten <Script> -Tags am Ende des Dokuments schreiben, um die Benutzererfahrung zu verbessern.
2) Es ist nicht erforderlich, <Script> in die JS -Datei zu schreiben
Variable Namensregeln
1) Beginnen Sie mit einem Brief, einem Unterstrich oder $,.
2) Die Mitte kann Buchstaben, Zahlen, Unterstriche oder $ enthalten. (Es gibt noch einen $ in der variablen Benennung)
3) Es wird empfohlen, einzelne Zitate zu verwenden, um Zeichenfolgen zu deklarieren
4) Lokale Variablen werden empfohlen, mit Var deklariert zu werden
Stellen Sie fest, ob es deklariert wurde
Methoden in JavaScript, um festzustellen, ob deklarierte Variablen und Parameter initialisiert werden (verfügbar):
Angenommen, es gibt bereits eine Variable X:
Die Codekopie lautet wie folgt:
if (typeof (x)! = 'undefined' && x! = null) {alert ("verfügbar"); }
if (x) {alert ('Variable verfügbar!'); } else {alert ('Variable nicht verfügbar!'); } // null, undefiniert, '', 0 werden als falsch angesehen
Empfehlen Sie den zweiten
Es gibt kein Umfang auf Blockebene
Der Umfang der Variablen, die in Blöcken deklariert sind, z. B. für, während oder in der Funktion auch innerhalb der gesamten Funktion liegt. Um Verwirrung zu vermeiden, ist es daher besser, diese Variablen zu Beginn der Funktion direkt zu deklarieren.
Die Codekopie lautet wie folgt:
Var n = 10;
Funktion ff () {
n ++;
};
Schlussfolgerung: In JS gibt es keinen Umfang auf Blockebene.