jsvascript 和 的區別

2021-08-20 03:41:55 字數 616 閱讀 4421

==   用於比較   判斷 兩者相等      ==在比較的時候可以自動轉換資料型別

===用於嚴格比較   判斷兩者嚴格相等     ===嚴格比較,不會進行自動轉換,要求進行比較的運算元必須型別一致,不一致時返回flase。

舉例說明:

"1"  ==  true

型別不同,"=="將先做型別轉換,把true轉換為1,即為 "1"  ==  1;

此時,型別仍不同,繼續進行型別轉換,把"1"轉換為1,即為 1 == 1;

此時,"==" 左右兩邊的型別都為數值型,比較成功!返回true

如果比較:"1"  ===  true 左側為字元型,右側為bool布林型,左右兩側型別不同,結果為false;

如果比較:"1" === 1 左側為字元型,右側為int數值型,左右兩側型別不同,結果為false;

如果比較: 1   ===  1       左側為int數值型,右側為int數值型,左右兩側型別相同,數值大小也相同,結果為true;

如果比較: 1   ===  2      左側為int數值型,右側為int數值型,左右兩側型別相同,但數值大小不同,結果為false;

簡而言之就是 "==" 只要求值相等;   "===" 要求值和型別都相等

jsvascript 和 的區別

用於比較 判斷 兩者相等 在比較的時候可以 動換資料型別 用於嚴格比較 判斷兩者嚴格相等 嚴格比較,不會進行自動轉換,要求進行比較的運算元必須型別一致,不一致時返回flase。舉例說明 1 true 型別不同,將先做型別轉換,把true轉換為1,即為 1 1 此時,型別仍不同,繼續進行型別轉換,把 ...

jsvascript 和 的區別

用於比較 判斷 兩者相等 在比較的時候可以 動換資料型別 用於嚴格比較 判斷兩者嚴格相等 嚴格比較,不會進行自動轉換,要求進行比較的運算元必須型別一致,不一致時返回flase。舉例說明 1 true 型別不同,將先做型別轉換,把true轉換為1,即為 1 1 此時,型別仍不同,繼續進行型別轉換,把 ...

jsvascript 和 的區別

1.用於比較 判斷兩者相等,比較時可自動換資料型別 2.用於 嚴格 比較 判斷兩者 嚴格 相等,不會進行自動轉換,要求進行比較的運算元必須型別一致,不一致時返回flase。舉例說明 1 1 true 型別不同,將先做型別轉換,把true轉換為1,即為 1 1 此時,型別仍不同,繼續進行型別轉換,把 ...