Heim > Artikel > Web-Frontend > js verschiedene Notizen
Dieser Artikel stellt Ihnen einige grundlegende Inhalte in js vor. Interessierte Freunde können sich
1 ansehen. Dieser Wert bedeutet, dass die Variable keinen Wert enthält.
Sie können die Variable löschen, indem Sie ihren Wert auf null setzen
2
Sie können auf zwei Arten auf Objekteigenschaften zugreifen:
1.person.lastName;
2 .person["lastName"];
3.
Wenn Sie einer Variablen einen Wert zuweisen, der nicht deklariert wurde, wird die Variable automatisch als globale Variable deklariert.
Diese Anweisung:
carname="Volvo";
deklariert eine globale Variable carname, auch wenn sie innerhalb einer Funktion ausgeführt wird.
Gleichzeitig ist es notwendig, diese globale Variable außerhalb der Funktion aufzurufen, damit die Funktion ausgeführt werden kann, sonst wird die globale Variable nicht erstellt!
4.
let ermöglicht Ihnen die Deklaration einer Variablen, Anweisung oder eines Ausdrucks, deren Gültigkeitsbereich auf die Blockebene beschränkt ist. Anders als beim Schlüsselwort var können die darin deklarierten Variablen nur global oder der gesamte Funktionsblock sein.
function varTest() { var x = 1; if (true) { var x = 2; // 同样的变量! console.log(x); // 2 } console.log(x); // 2 } function letTest() { let x = 1; if (true) { let x = 2; // 不同的变量 console.log(x); // 2 } console.log(x); // 1 }5. Der Standardausführungsvergleich der
switch-Anweisung ist === Zahl
6.
Strict-Mode-Anweisung
Der Strict-Mode wird im Skript übergeben oder Funktion Fügen Sie „use strict“ zum zu deklarierenden Header hinzu.
7.
Vorsichtsmaßnahmen für die Verwendung von Gleitkommadaten
Alle Daten in JavaScript werden als 64-Bit-Gleitkommadaten (Float) gespeichert.
Alle Programmiersprachen, einschließlich JavaScript, haben Schwierigkeiten, die Genauigkeit von Gleitkommadaten zu bestimmen:
var x = 0.1; var y = 0.2; var z = x + y // z 的结果为 0.3 if (z == 0.3) // 返回 falseist die Lösung Das Obige Das Problem kann durch Multiplikation und Division ganzer Zahlen gelöst werden:
var z = (x * 10 + y * 10) / 10; // Das Ergebnis von z ist 0,3
acht,
direkt in der Zeichenfolge Wagenrücklauf und Zeilenvorschub melden einen Fehler:
var x = "Hello
World!";
//Fehlermeldung
Die Lösung besteht darin, Escape-Zeichen hinzuzufügen
9 void() Es bedeutet nur, dass kein Wert zurückgegeben wird, aber der Ausdruck in den Klammern trotzdem ausgeführt werden muss, wie zum Beispiel void(alert("Wornning!"))
10. Anruf".
Selbstaufrufende Ausdrücke werden automatisch aufgerufen.
Wird automatisch aufgerufen, wenn auf den Ausdruck () folgt.
Die deklarierte Funktion kann nicht selbst aufgerufen werden.
Funktionen werden als Attribute von Objekten definiert, sogenannte Objektmethoden.
(function () { var x = "Hello!!"; // 我将调用自己 })(); JavaScript 函数作为一个值使用: JavaScript 函数可作为表达式使用:11.
Die oben genannten Funktionen gehören zu keinem Objekt. In JavaScript ist es jedoch immer das standardmäßige globale Objekt.
Das standardmäßige globale Objekt in HTML ist die HTML-Seite selbst, daher gehört die Funktion zur HTML-Seite.
Das Seitenobjekt im Browser ist das Browserfenster (Fensterobjekt). Die oben genannten Funktionen werden automatisch zu Funktionen des Fensterobjekts.
myFunction() und window.myFunction() sind dasselbe:
12.
Dies ist ein Schlüsselwort in der JavaScript-Sprache.
Es stellt ein internes Objekt dar, das automatisch generiert wird, wenn die Funktion ausgeführt wird, und kann nur innerhalb der Funktion verwendet werden. Beispiel:
}
function test() { this.x = 1;13.
Globale Variablen.
Globale Variablen in Webseiten gehören zum Fensterobjekt.
Globale Variablen gelten für alle Skripte auf der Seite.
14.
In JavaScript verweist dies normalerweise auf die Funktion, die wir ausführen, oder auf das Objekt, zu dem die Funktion gehört (Laufzeit).
JavaScript-Arrays unterstützen nur numerische Indizes, nicht-. Der numerische Index bezieht sich auf die Eigenschaften des Objekts.
JavaScript-Arrays können als spezielle Objekte (Objekt) betrachtet werden
Wenn der Indexwert innerhalb des zulässigen Bereichs liegt, ist er derselbe, unabhängig davon, ob der Indexwert eine Zahl oder eine Zahl ist string. wird zur Verwendung in Zahlen umgewandelt, d. h. array["100"] = 0 und array[100] = 0 führen den gleichen Vorgang aus.
Verwandte Empfehlungen:
JS implementiert die Listenfunktion von JAVA
Das obige ist der detaillierte Inhalt vonjs verschiedene Notizen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!