Heim > Artikel > Web-Frontend > So ermitteln Sie, ob Zeichenfolgen in js gleich sind
Der Inhalt dieses Artikels befasst sich mit der Feststellung, ob Zeichenfolgen in js gleich sind. Ich hoffe, dass er für Freunde hilfreich ist.
Zwei Zeichenfolgen werden normalerweise mit „==" oder „===" abgeglichen. Der Unterschied ist:
1.== Gleichheit, === Identität.
2.==: Wenn die Werttypen auf beiden Seiten unterschiedlich sind, muss zuerst eine Typkonvertierung durchgeführt und dann verglichen werden.
3.==, es wird keine Typkonvertierung durchgeführt und verschiedene Typen dürfen nicht gleich sein.
①"==" Übereinstimmung:
不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等var str1="a"; var str2="b"; var str1="a"; if(str1 == str2)alert("相等"); else alert("不等");
②"===" Übereinstimmung:
===如果类型不同,其结果就是不等var str2="1"; var str2="b"; var str1="a"; if(str1 === str2)alert("相等"); else alert("不等");
③mach Objektvergleich:
var str1='1;2;3'; var str2='231'; function M(str1,str2){ function sort(s){return s.match(/\d/g).sort()+'' } return sort(str1)==sort(str2) } alert( M(str1,str2)?'相等':'不等');
④equals-Methode, wie zum Beispiel:
if(pwd1.equals(pwd2)) { ...}
Verwandte Empfehlungen:
JS-String-Entfernung wiederholter Zeichen
js fängt Strings ab. Gängige Methoden zum Abfangen von Strings
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob Zeichenfolgen in js gleich sind. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!