Heim >häufiges Problem >Der Unterschied zwischen == und === in js

Der Unterschied zwischen == und === in js

百草
百草Original
2023-06-14 10:59:4710488Durchsuche

Der Unterschied zwischen „==“ und „===“ in js: 1. „==“ beurteilt nur den Wert, aber nicht den Datentyp, während „===“ den Wert und auch den Datentyp beurteilt 2 . Die Verwendung von „==“ kann den Datentyp beim Vergleich automatisch konvertieren, „===" kann den Datentyp jedoch nicht automatisch konvertieren. 3. „===" ist strenger, es wird empfohlen, „===" zu verwenden. ;

Der Unterschied zwischen == und === in js

Das Betriebssystem dieses Tutorials: Windows 10-System, JavaScript ECMAScript 2021-Version, DELL G3-Computer.

Der Unterschied zwischen = = und === in js

= = und === werden beide zur Beurteilung der Gleichheit verwendet. Der Unterschied ist: der Grad der Gleichheit.

1.= Der Grad der Gleichheitsbeurteilung ist oberflächlich. Es beurteilt nur den numerischen Wert, nicht jedoch den Datentyp. Mit anderen Worten, wenn == zum Vergleich verwendet wird, kann der Datentyp für uns automatisch konvertiert werden .=== Gleichheitsbeurteilung Der Grad ist tiefer als ==, dh die Beurteilung des Werts und des Datentyps, und der Datentyp kann nicht automatisch konvertiert werden.

1, = = (die Beurteilungswerte sind gleich)

let a = 1; //数字类型
let b = ‘1’; //字符类型console.log(a==b);123
Ergebnis: wahr

2, === (kongruent, die Beurteilungswerte und -typen sind gleich)

let a = 1; //数字类型
let b = ‘1’;//字符类型
console.log(a===b);123

Ergebnis: falsch

Hinweis: = = Ja Konvertiert den Datentyp automatisch, sodass manchmal Probleme auftreten, z. B.:

let a = 1;let b = true;console.log(a==b);//结果是true123
let a = 0;let b = false;console.log(a==b);//结果是true123
let a = null;let b = undefined;console.log(a==b);//结果是true123

Zusammenfassung: === ist strenger, es wird empfohlen, ===

zu verwenden

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen == und === in js. 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