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