JavaScript中 與 區別

2021-09-23 07:56:00 字數 737 閱讀 8768

= =:用於一般比較,不區分資料型別,只區分值是否相等;如果兩個資料的資料型別不同,則在比較前會先將資料型別進行轉換

var state = 1= =1; //true

var state = 1= =「1」; //true,會先將"1"轉為數字1

var state = 1= =true; //true,會先將true轉為數字1——關係運算子中如果數值型資料與非數值型資料進行比較,則會true隱式轉換為1,false隱身轉換為0

如下例子:

===:用於嚴格比較,只有資料型別相同且值相等的兩個資料才會返回true

var state = 1 === 1;//true

var state = 1 === 「1」;//false

var state = 1 === true;//false

如下例子:

注意:console.log(null == undefined); //true

javascript漢字與字元區別

車牌號 非新車,第乙個字為漢字並且為 川 鄂 甘 贛 桂 貴 黑 滬 吉 冀 津 晉 京 遼 魯 蒙 閩 寧 青 瓊 陝 蘇 皖 湘 新 渝 豫 粵 雲 浙 藏 4 6位數字或字母 function carnovalidation carno var provflag 0 0為非法,1為合法 for...

javascript陣列與json的區別

在做蔬菜管理系統的時候,老是把陣列型別和json物件搞混淆!一,陣列 1.定義一維陣列 var s1 new array s1 1,2,3,4 或者s1 0 1,s1 1 2,s1 3 3,s1 4 4 alert s1 0 結果為1 2,定義二維素組 var s1 new array var s1...

JAVASCRIPT中! 的用法和區別。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 var num 1 var str 1 var test 1 test num true 相同型別 相同值 test num true 相同型別 相同值 test num false test與nu...