广州网站开发定制方案,wordpress 最大上传文件大小,磁力吧,中国工商查询企业信息官网1、都可用作「逻辑与运算符」 和用作「逻辑与运算符」时#xff0c;当运算符两边的表达式的结果都为true时#xff0c;整个运算结果才为true#xff0c;否则#xff0c;只要有一方为false#xff0c;则结果为false。在JS中#xff0c;一共有这几种情况被认… 1、都可用作「逻辑与运算符」 和用作「逻辑与运算符」时当运算符两边的表达式的结果都为true时整个运算结果才为true否则只要有一方为false则结果为false。在JS中一共有这几种情况被认定为假fase,undefined,,null,0与神奇的NaN。
注意 具有短路的功能而不具备短路功能 。这里我给出个例子解释一下
var a 1;
console.log(false a); // 0
//在这里在输出一下 a
console.log(a) // a2var b 1;
console.log(false b); // 0
//在这里在输出一下 b
console.log(b) // b1
不知道大家看明白没 这里说到的「 具有 短路功能」指的就是 当第一个值为false时的表达式直接得出结论为false不继续执行后面的代码而在第一个值为false时还会继续执行后面的操作然后才能得到结果。 2、可用作位运算符当操作符两边的表达式不是boolean类型时表示按位与操作。 怕大家不懂我看了别人写的比较牛逼的博客 也有点懵 哈哈 我在下面举出具体简单易懂例子 方便大家理解
//将两个表达式的值按二进制位展开对应的位(bit)按值进行“与”运算结果保留在该位上
//这里我就随便选2个简单的数字吧 49 、 83
49 0110001 //位数不够左侧0补位
83 1010011
得 0010001 //转10进制 17
即 console.log(49 83) // 17
自认为比较好理解希望对大家有所帮助。