Was ist das fehleranfällige Wissen über JS?
Der Unterschied zwischen == und ===:
==: Bestimmen Sie den Unterschied zwischen zwei Variablen Ob die Werte gleich sind.
===: Bestimmen Sie, ob die Typen und Werte zweier Variablen gleich sind. Wenn beide Bedingungen gleichzeitig erfüllt sind, ist der Ausdruck wahr.
Die Rolle des Unterbrechungsschalters:
Zum Beispiel: wenn Fall 2 die Bedingungen erfüllt Wenn kein Break vorhanden ist, wird auch Fall 3 ausgeführt.
Wenn die Anweisung nach einem Fall keinen Break schreibt, wird das Programm nach unten ausgeführt, ohne es zu beenden.
1 var num = 2; 2 switch(num){ 3 case 1: 4 alert('case 1'); 5 break; 6 case 2: 7 alert('case 2'); 8 case 3: 9 alert('case 3');10 break;11 default:12 alert('default');13 break;14 }
Array:
Zum Beispiel: list1 = new Array(3); 3 stellt die Länge des Arrays dar;
Bei Verwendung von new Array() zum Definieren ein Array, wenn Array Es gibt nur eine Zahl innerhalb der Funktion, daher stellt diese Zahl die Länge des Arrays dar, nicht die Elemente im Array
list2 = neues Array; (3,2,5,6 ); Die Zahlen hier sind Elemente im Array;
Datentypkonvertierung und NaN:
NaN == NaN: Rückgabe ist falsch
parseInt('123abc') : gibt 123 zurück
parseInt('abc123') : gibt NaN zurück
Number('123abc') : Gibt NaN zurück
Number('abc123') : Gibt NaN zurück
Problem mit der Genauigkeit der Dezimaloperation:
In JavaScript gibt es bei der Berechnung von Daten mit Dezimalstellen immer viele Dezimalstellen. Dies liegt an der Berechnung Die Berechnung von Gleitkommazahlen in JavaScript basiert auf binären Berechnungen.
Das obige ist der detaillierte Inhalt vonWas ist das fehleranfällige Wissen über JS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!