Heim >Web-Frontend >js-Tutorial >So ermitteln Sie, ob Zahlen in js gleich sind

So ermitteln Sie, ob Zahlen in js gleich sind

藏色散人
藏色散人Original
2021-03-02 10:46:345598Durchsuche

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.

So ermitteln Sie, ob Zahlen in js gleich sind

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:

So ermitteln Sie, ob Zahlen in js gleich sind

[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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn