javascript中的 &&, ||, ! 操作符

来源:互联网 发布:数控车床编程代码 编辑:程序博客网 时间:2024/04/24 06:48

在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