在php中 && , || , ! 这三个操作符的结果是个”布尔”值.
在JavaScript中, && , || 的结果是个操作数,将决定最终结果的操作数作为输出, ! 结果是一个”布尔”值.
下面通过举例子来说明:
在JavaScript中, 0 , “” ,array(),null 都会被转化为false信息;
var varHello = "hello";
var str1 = "";
var nu = null;
var arr = new Array();
var num0 = 0;
var num1 = 1;
console.log(varHello && str1); //空字符串
console.log(varHello && nu); //null
console.log(varHello && arr); //Array [ ]
console.log(varHello && num0); //0
console.log(varHello && num1); //1
console.log(varHello || str1); //hello
console.log(varHello || nu); //hello
console.log(varHello || arr);//hello
console.log(varHello || num0);//hello
console.log(varHello || num1);//hello