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

So ermitteln Sie, ob Zahlen in js gleich sind

藏色散人
Freigeben: 2023-01-03 09:26:41
Original
5732 Leute haben es durchsucht

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 同上
Nach dem Login kopieren

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>
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
js
Erklärung dieser Website
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
Aktuelle Ausgaben
Wo steht js?
Aus 1970-01-01 08:00:00
0
0
0
js-Dateicode nicht gefunden
Aus 1970-01-01 08:00:00
0
0
0
js addClass funktioniert nicht
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage