javascript怎麼判斷字串是否相等

2021-07-08 21:18:49 字數 1812 閱讀 1970

1樓:囚我心虐我身

一般使用雙等來判斷(==),如果還需要型別相同那麼就用三等(===)。

說一下這兩個的區別:

== equality 等同,=== identity 恆等。

==, 兩邊值型別不同的時候,要先進行型別轉換,再比較。

==,不做型別轉換,型別不同的一定不等。

下面分別說明:

先說 ===,這個比較簡單。下面的規則用來判斷兩個值是否===相等:

1、如果型別不同,就[不相等]

2、如果兩個都是數值,並且是同一個值,那麼[相等]。

3、如果兩個都是字串,每個位置的字元都一樣,那麼[相等];否則[不相等]。

4、如果兩個值都是true,或者都是false,那麼[相等]。

5、如果兩個值都引用同一個物件或函式,那麼[相等];否則[不相等]。

6、如果兩個值都是null,或者都是undefined,那麼[相等]。

再說 ==,根據以下規則:

1、如果兩個值型別相同,進行 === 比較。

2、如果兩個值型別不同,他們可能相等。根據下面規則進行型別轉換再比較:

a、如果一個是null、一個是undefined,那麼[相等]。

b、如果一個是字串,一個是數值,把字串轉換成數值再進行比較。

c、如果任一值是 true,把它轉換成 1 再比較;如果任一值是 false,把它轉換成 0 再比較。

d、任何其他組合,都[不相等]。

2樓:匿名使用者

"a" == "a"

js判斷字串是否相等

3樓:多啦不會夢

兩個字串匹配一般使用“62616964757a686964616fe78988e69d8331333337616532==”或者“===”判斷,其不同是:

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)return sort(str1)==sort(str2)}alert( m(str1,str2)?'相等':'不等');

④equals方法,如:

if(pwd1.equals(pwd2))

4樓:匿名使用者

法一:var str1="你的值";

var str2="你的值2";

if(str1==str2)

法二:用equals,如:

if(pwd1.equals(pwd2))

5樓:過磊金韋曲

直接使用bai

du==來判斷就行了

zhi,如:dao

Javascript如何判斷其中radio被選中

function detect var radios document.getelementsbyname radioname if radios 0 checked else if radios 1 checked 獲得radio物件,if radio.checked true 就執行你要執行的操...

javascript 怎麼將float強制轉換為int型別

大野瘦子 1 丟棄小數部分,保留整數部分 js parseint 7 2 2 向上取整,有小數就整數部分加1 js math.ceil 7 2 3 四捨五入 js math.round 7 2 4 向下取整 js math.floor 7 2 關於js字串轉換成int或者float型別 將字串型別轉...

javascript怎麼得到字串顯示出來的寬

思路是這bai樣的 先du 獲得div這個元素,在獲zhi得元dao素的屬性。版 比如 doucument.getelementbyid div的id style.height 高度 doucument.getelementbyid div的id style.width 寬度權 js 怎樣獲取字型的...