js中的操作符

来源:互联网 发布:众筹源码 编辑:程序博客网 时间:2024/06/08 11:40

1.&&操作符:第一个值是true,返回第二个字;第一个值是false,返回第一个值;  是false的值有:NaN,null,undefined,"",0

var b = "abc" && "bcd"; //"bcd"var c = NaN && "bcd";   //NaNvar d = undefined && "bcd"; //undefinedvar f = "bcd" && undefined; //undefinedvar g = 0 && undefined; //0var h = null && "ni";   // null

2.||操作符:第一个值是true,就返回第一个值,如果是false,则返回第二个值

var i = "abc" || "bcd"; //abcvar j = NaN || "bcd"; //bcdvar k = undefined || "bcd"; //bcdvar l = "bcd" || undefined; //bcdvar m = 0 || undefined; //undefinedvar n = null || "ni"; //ni

3.== 和 === 的区别:==只是值的比较,===是值和类型的比较

0 0