1. Operator
Die Betreiber sind eine Reihe von Symbolen, die die Operationen abschließen, und sie haben sieben Kategorien:
Zuweisungsoperator (=,+=,-=,*=,/=,%=, << =, >> =, |, & =), Arithmetikoperator (+,-,*,/, ++,-,%), Vergleichsoperator (>, <, <=,> =, ==,! (|, &, <<, >>, ~,^) und String Operator (+).
Viele Menschen wissen möglicherweise nicht, was "===" ist.
Hier werde ich Ihnen erklären, dass in JavaScript "==" der äquivalente Operator ist.
Vergleichsregeln für äquivalente Betreiber:
Wenn die Arten von zwei Operanden unterschiedlich sind: Konvertieren Sie sie in denselben Typ
1) Eine Zahl wird mit einer Zeichenfolge verglichen. Vergleichen Sie sie, nachdem die Zeichenfolge in eine Zahl konvertiert wurde.
2) Konvertieren Sie das True in 1, konvertieren Sie False in 0 und vergleichen Sie.
3) Ein Objekt, ein Array, eine Funktion und eine Zahl oder eine Zeichenfolge werden in Werte des ursprünglichen Typs konvertiert und dann verglichen. (Verwenden Sie Value von zuerst, wenn nicht, das ToString)
4) Andere Arten von Kombinationen sind keine Größe.
Wenn Sie möchten, dass die beiden arithmetischen Zahlen gleich sind oder nach dem Konvertieren in denselben Typ:
1) 2 Saiten: Die Zeichen an derselben Position sind gleich und die beiden Saiten sind gleich.
2) 2 Zahlen: Wenn 2 Zahlen gleich sind, ist es gleich. Wenn man Nan ist oder beide Nan sind, ist es nicht dasselbe.
3) Wenn beide wahr sind oder beides falsch sind, dann ist dasselbe wahr.
4) Wenn die beiden Referenzen das gleiche Objekt, die gleiche Funktion und das gleiche Array sind, sind sie gleich. Wenn die Referenzen nicht das gleiche Objekt, die gleiche Funktion oder das gleiche Array sind, sind sie unterschiedlich, selbst wenn die beiden Objekte, Funktionen und Arrays in völlig gleiche ursprüngliche Werte konvertiert werden können.
5) 2 Nulls oder 2 sind alle undefiniert, dann sind sie gleich.
"===" ist ein All-Same-Operator. Der All-Same-Operator befolgt die Vergleichsregeln des äquivalenten Operators, tippt jedoch keine Konvertiten der Operanden ein. Wenn die Arten der beiden Operanden unterschiedlich sind, gibt es falsche zurück; Nur wenn die Arten der beiden Operanden gleich sind, werden die Vergleichsregeln des äquivalenten Operators zum Vergleich eingehalten.
Zum Beispiel: Null == undefined wird wahr zurückgegeben, aber Null === undefined wird falsch zurückgegeben!
2. Ausdrücke
Die Kombination von Operatoren und Operanden wird als Ausdrücke bezeichnet, die normalerweise in vier Kategorien unterteilt sind: Zuweisungsausdrücke, arithmetische Ausdrücke, booleale Ausdrücke und String -Ausdrücke.
3. Sätze
Ein JavaScript -Programm besteht aus mehreren Aussagen, und die Erklärung ist eine Richtlinie zum Schreiben des Programms. JavaScript enthält vollständige grundlegende Programmieranweisungen, nämlich:
Zuweisungsanweisung, Switch -Auswahlanweisung, während Loop -Anweisung für die Schleifenanweisung für jede Schleifenanweisung, während die Schleife Anweisung, Break Loop Abort -Anweisung, Fortsetzung Loop Interrupt -Anweisung, mit Anweisung, Versuch, Catch -Anweisung,
Wenn Anweisung (if..else, wenn ... sonst ... wenn ...), lassen Sie die Anweisung.
4. Funktion
Eine Funktion ist ein benanntes Anweisungssegment, das als Ganzes verwiesen und ausgeführt werden kann. Die folgenden Punkte sollten bei der Verwendung von Funktionen geachtet werden:
1) Die Funktion wird durch die Schlüsselwortfunktion definiert (kann auch vom Funktionskonstruktor konstruiert werden).
2) Funktionen, die mit dem Schlüsselwort der Funktion definiert sind, kann an jedem Ort innerhalb eines Bereichs aufgerufen werden (einschließlich vor der Anweisung, die die Funktion definiert); Während diejenigen, die mit dem Schlüsselwort var definiert sind, definiert werden müssen, bevor sie aufgerufen werden können.
3) Der Funktionsname ist der Name, auf den beim Aufrufen einer Funktion verwiesen wird. Es ist Fall empfindlich und Sie können beim Aufrufen einer Funktion den falschen Funktionsnamen nicht schreiben.
4) Der Parameter repräsentiert den Wert für die Verwendung oder den Betrieb an die Funktion. Es kann eine Konstante, eine Variable oder eine Funktion sein. Auf alle Parameter können innerhalb der Funktion über das Argumenteobjekt zugegriffen werden (das Argumenteobjekt ist ein Pseudo -Array, und die Eigenschaft, die Callee auf die aufgerufene Funktion bezieht).
5) Die Rückgabeanweisung wird verwendet, um den Wert des Ausdrucks zurückzugeben.
6) Die Ertragsanweisung wirft einen Ausdruck aus und unterbricht die Funktionsausführung, bis der nächste Anruf als nächstes ist.
Im Allgemeinen befinden sich Funktionen im folgenden Format:
Die Codekopie lautet wie folgt: Funktion myfunction (Params) {
// Ausführungsanweisung
}
Funktionsausdruck:
Die Codekopie lautet wie folgt: var myfunction = function (params) {
// Ausführungsanweisung
}
Kopieren Sie den Code wie folgt: var myfunction = function () {
// Ausführungsanweisung
}
Kopieren Sie den Code wie folgt: myfunction (); // Aufrufen der Funktion
Anonyme Funktion, die häufig als Parameter zwischen anderen Funktionen übergeben wird:
Die Codekopie lautet wie folgt: window.adDeVentListener ('laden', function () {
// Ausführungsanweisung
},FALSCH);
5. Objekt
Eine wichtige Funktion von JavaScript ist die objektorientierte Funktion. Durch objektbasierte Programmierung kann die Programmentwicklung intuitiver, modularer und wiederverwendbarer durchgeführt werden.
Eine Reihe von Attributen, die Daten und Methoden enthalten, die in den Attributen enthaltenen Daten arbeiten, werden als Objekte bezeichnet. Wenn Sie beispielsweise die Hintergrundfarbe der Webseite festlegen möchten, ist das Objekt, das Sie abzielen, Dokument und der verwendete Attributname ist BGColor, wie z. B. document.bgcolor = "blau", was bedeutet, dass die Hintergrundfarbe blau ist.
6. Ereignisse
Die Aktionen, die generiert werden, wenn ein Benutzer mit einer Webseite interagiert, werden als Ereignisse bezeichnet. Ereignisse können vom Benutzer ausgelöst werden, oder die Seite kann sich ändern oder sogar Ereignisse, die Sie nicht sehen können (z. Die meisten Ereignisse werden durch Benutzeraktionen verursacht, wie z.
Für die Verarbeitung von Ereignissen besteht die Methode von W3C darin, die Funktion addEventListener () zu verwenden, die drei Parameter enthält: Ereignis, die erhöhte Funktion und die Verwendung der Ereigniserfassung. Für die Sicherheit wird empfohlen, den dritten Parameter immer auf False festzulegen.
Die traditionelle Methode besteht darin, das Ereignis des Elements zu definieren, das vor dem Ereignisparameter in der W3C -Methode ein "On" hinzufügen soll. Das IE -Ereignismodell verwendet AttachEvent und DETTACHEDEvent, um Ereignisse zu binden und zu löschen. Die Ereignisse in JavaScript sind ebenfalls in zwei Phasen unterteilt: Erfassungs- und Blasenereignisse, aber die traditionelle Bindung unterstützt nur Blasenereignisse.
7. Variablen
Zum Beispiel var myvariable = "ein Wert";
Die Variable hat ihren Typ. Im obigen Beispiel ist die Art der myVariablen String (String)
Zu den von JavaScript unterstützten gemeinsamen Typen gehören:
Objekt: Objekt
Array: Array
Nummer: Nummer
Boolean: Boolean, nur wahre und falsche Werte, sind diejenigen mit der geringsten Speicherbelegung zwischen allen Typen.
NULL: Ein Nullwert, der einzige Wert ist NULL
undefiniert: Variablen ohne Definition und Zuordnung
Tatsächlich sind JavaScript -Variablen schwache Variablentypen. Was Sie ihm zuweisen, ist eine Zeichenfolge und eine Zeichenfolge.
Wenn es sich um eine Nummer handelt, ist er eine plastische Chirurgie. Richtig und false sind Boolesche Typen (beachten Sie, dass Sie keine Zitate hinzufügen können, da sie sonst als Zeichenfolgen behandelt werden).
Das obige ist die grundlegende Syntax von JS. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.