当前位置: 首页 > Web前端 > HTML

&&、--的使用和&,-在JS

时间:2023-03-28 10:56:34 HTML

&&和||逻辑运算符OR:一个||执行到最后,返回隐式转换为false的表达式。如果中间为真,则直接返回隐式转换为真的表达式逻辑运算符AND:a&&b运算规则:先隐式转换为boolean类型进行判断,如果a为真,则继续向后执行,直到结束,并返回一个隐式转换为true的表达式。如果中间有false,直接返回隐式转换为false的表达式JS应用:只显示有value的表达式leta='';letb='test';letc='cHello';letm=一个||b||C;判断数据是否为空,如果不为空则继续执行表达式letarr=null;arr&&arr.forEach(item=>{console.log(item);})&and|将两个数转换为二进制后,将每个数中的数字对齐,然后对每个数字进行运算运算符OR:|运算规则:如果两个数字中有一个为真,则返回真,否则返回假。运算符AND:&运算规则:只有两个数字都为真才返回真,否则返回假。JS应用:判断数字奇偶函数f(n){//整数求余法if(n%2){console.log("n为奇数");}else{console.log("n为偶数");}//按位运算if(n&1){console.log("n是奇数");}else{console.log("n为偶数");}}两种方法都是计算为数字\(1\)或\(0\),if判断会自动转成boolean值。取整函数integerConvert(n){return(n|0);}注意:这里的取整方式是直接截取前一个整数值。如果您需要使用其他舍入方法,请使用Math函数。舍入函数RoundingMath.round()向上舍入Math.ceil()向下舍入Math.floor()详细参考:https://www.w3school.com.cn/j...https://www.jb51.net/文章/...https://www.cnblogs.com/xljzl...