var num1=5; varnum2='5',
双等于是true,全等于时(===)为flase;
var a = 0 && 1; // 0 和 1 做与运算,结果为 0 var b = 0 || 1; // 0 和 1 做或运算,结果为 1
&&:关系与,两边都为true对的时候结果才为true,一假全假;
||:关系或,两边都为flase的时候结果才为flase,一真全真;
!1:关系反,取反。
短路:&&(||)左边的内容能够确定整个表达式的结果的时候,就不会运行后面的内容
运行函数function也可以进行条件判断,return true和flase
其他类型转Boolean类型:
1.数字转布尔:日和NaN转布尔是false
2.字符串转布尔:
3.null转Boolean是false
4.undefined转Boolean是false
0或1代表flase和true
运行function判断用户输入代码可以这样写:
funcion f1(a){
a= a || ‘默认值’;
console.log("a:", a);}
f1();