首頁  >  文章  >  web前端  >  js中如何判斷字串是否相等

js中如何判斷字串是否相等

不言
不言原創
2018-08-15 17:43:3719435瀏覽

這篇文章帶給大家的內容是關於js中如何判斷字串是否相等,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

兩個字串符合一般使用「==」或「===」判斷,其不同是:
1.== equality 等同,=== identity 恆等。
2.==, 兩邊值類型不同的時候,要先進行型別轉換,再比較。
3.==,不做型別轉換,型別不同的一定不等。
①「==」匹配:

不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等var str1="a";
var str2="b";
var str1="a";
if(str1 == str2)alert("相等");
else alert("不等");

②"==="匹配:

===如果类型不同,其结果就是不等var str2="1";
var str2="b";
var str1="a";
if(str1 === str2)alert("相等");
else alert("不等");

③mach物件比較:

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方法,如:

if(pwd1.equals(pwd2)) {
...}

相關推薦:

#JS字串剔除重複字元

################################################### js截取字串 截取字串常用方法######

以上是js中如何判斷字串是否相等的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn