js以前就是会个验证,现在好好学习一下,但是总是忘记了,所以,把学习下来的记录下去,以备不时之需。===: 表示类型和值都相等
==: 表示判断值是否相等
var num=3;
console.log((num==3 && num =='3'))
console.log((num===3)) //true
console.log(num==='3') //false
"==="表示类型和值都相同。
|| :或者的意思, a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b
var a = 1, b =2; console.log(a || b);
1
var a = 1, b =2; console.log(a | b);
3
&&:
a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回a
var a =1, b = 0;console.log(a && b);
0
var a =1, b = 2;console.log(a && b);
2
JavaScript 约定,false, undefined, null, 0, "", 是false
true, 1, "somestring", [object]是true