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

So ermitteln Sie, ob Zeichenfolgen in js gleich sind

不言
不言Original
2018-08-15 17:43:3719483Durchsuche

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!

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