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

JavaScript运算符单竖线“

时间:2023-03-27 14:39:01 JavaScript

”很多人对双竖线“||”非常熟悉,因为这个在项目中经常用到。单竖线“|”在项目开发中很少使用。“|”是一个位运算符和“||”是逻辑运算符。通常,经常使用以下方法来处理数字。Math.ceil()//用于向上舍入Math.floor()//用于向下舍入Math.round()//向上舍入parseInt()//解析一个字符串并返回一个整数parseFloat()//一个字符串可以是解析为浮点数返回toFixed()//四舍五入到指定小数位数toPrecision()//返回指定长度的数字字符串Number()//将对象的值转换为NumberisFinite()//检查一个值是否为无穷大其实就是“|”也可以对数字进行简单的舍入。console.log(0.1|0)//0console.log(1.1|0)//1console.log(2.345|0)//2console.log(3.99999|0)//3console.log(-4.567|0)//-4从打印中可以看出"|"单竖线可以对数字进行四舍五入,即只保留整数部分。|0可以向下舍入,因为按位运算符作用于32位数字,任何数字运算都会转换为32位。0的二进制是00...0,一共32位(32个0),无论什么数与0进行或运算,都是原数。整数"|"0可以得到自身,小数和0可以得到四舍五入的效果。控制台日志(3|4);//7console.log(4|4);//4console.log(8|3);//11console.log(5.3|4.1);//5console.log(5.3|1688);//1693单竖酒吧“|”这是将十进制数转换为二进制后将两个数字相加并打印的结果。