Heim >Web-Frontend >js-Tutorial >So ermitteln Sie, ob Zahlen in js gleich sind
JS-Methode, um festzustellen, ob Zahlen gleich sind: Erstellen Sie zunächst eine HTML-Beispieldatei. Fügen Sie dann ein Skript-Tag hinzu. Verwenden Sie schließlich „document.getElementById(„demo“).innerHTML = (x == 8);“ die zahlen sind gleich.
Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Sie können den Vergleichsoperator „==“ in JavaScript direkt verwenden, um zu vergleichen, ob zwei Zahlen gleich sind. Wenn Sie Zahlen mit Zahlen vergleichen, können Sie keine 0 voranstellen, da 0 im Programm eine Oktalzahl darstellt.
1. JavaScript ermittelt, ob die Zahlen gleich sind.
console.log(012==12); //false console.log(012==10); // true console.log(099==99); //true 这种情况是因为八进制中不可能出现9,所以看成一个十进制 console.log(09==9); //true 同上
Beispiel:
<!DOCTYPE html> <html> <body> <h1>JavaScript比较</h1> <p>把 5 赋值给 x,然后显示比较 (x == 8) 的值:</p> <p id="demo"></p> <script> var x = 5; document.getElementById("demo").innerHTML = (x == 8); </script> </body> </html>
Laufergebnis:
[Empfohlenes Video-Tutorial: js Basis-Tutorial]
JavaScript vergleicht, ob zwei Werte gleich sind:
2. Unter normalen Umständen machen Sie beide Seiten so gleich wie möglich In Zahlentypdaten konvertieren und dann vergleichen, anstatt in einen booleschen Typ zu konvertieren
console.log(true==2); // false
Wenn beide Seiten in einen booleschen Typ konvertiert und dann verglichen werden, dann wird true == true und false nicht zurückgegeben, was beweist dass beide Seiten nicht in den booleschen Typ konvertiert werden, vergleichen Sie noch einmal! ! Es sollte sein, dass beide Seiten in den Zahlentyp konvertiert werden, 1==2, false zurückgeben
console.log(true==1); // true
3, unterbestimmt, null, 0, NaN, „“ Diese fünf werden bei der Konvertierung in boolesche Werte zu „false“, dann „==“ Wie ist die Leistung in
①underfined und null
undefiniert und null geben beim Vergleich mit einem sinnvollen Wert „false“ zurück? Null und undefiniert führen keine Typkonvertierung durch, wenn sie gleich anderen Zahlen sind, aber null==undefiniert
console.log(null==undefined); //true console.log(null===undefined); //false ===: 全等:不仅比较值是否相等,数据类型要相同 console.log(null==0); // false console.log(undefined==1); //false console.log(null==false); // false console.log(undefined==""); // false
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob Zahlen in js gleich sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!