首页 >

详解解读JavaScript中|单竖杠运算符的使用方法(图文教程)

web前端|js教程详解解读JavaScript中|单竖杠运算符的使用方法(图文教程)
JavaScript,使用方法,运算符
web前端-js教程
JavaScript中|单竖杠通常被用来对浮点型数字进行取证,这里同时也介绍了单竖杠的运算规则,下面我们就来详解JavaScript中|单竖杠的使用方法
开源p2p网站源码下载,ubuntu查看默认桌面,配置多个tomcat8,爬虫遇见验证,php 手机品牌,重庆seo工程师培训班lzw
js运算符单竖杠“|”的作用
社区商城源码,vscode代码颜色高亮,ubuntu访问twer,怎么设置tomcat权限,sqlite单线程数据库,反爬虫与反反爬虫,php url拼接参数,香河seo哪家价格低,按摩网站免费织梦模板,图片分页网站模板lzw
在js整数操作的时候,相当于去除小数点,parseInt。在正数的时候相当于Math.floor(),负数的时候相当于Math.ceil() 注:
qq飞车辅助源码,vscode自定义鼠标提示,ubuntu 桌面更新,tomcat更改访问端口,骷髅爬虫 哥斯拉,PHP编程新手自学手册,百度seo推广代营运,新闻门户网站站长群lzw
1. Math.ceil()用作向上取整。
2. Math.floor()用作向下取整。
3. Math.round() 我们数学中常用到的四舍五入取整。

console.log(0.6|0)//0console.log(1.1|0)//1console.log(3.65555|0)//3console.log(5.99999|0)//5console.log(-7.777|0)//-7

注:除了Math的三个方法处理数字,我们还经常用parseInt()、parseFloat()、toFixed()与toPrecision() 等等。 简单解释:

toFixed方法用法如下:

100.456001.toFixed(2); //100.47100.456001.toFixed(3); //100.456Number.prototype.toFixed.call(100.456001,2); //100.47

缺点:用之后就会变成字符串。

toPrecision用法如下:

99.456001.toPrecision(5); //99.456100.456001.toPrecision(5); //100.46Number.prototype.toPrecision.call(10.456001,5); //10.456

单竖杠的运算规则

看了上面的例子,大体知道单竖杠可以进行取整运算,就是只保留正数部分,小数部分通过拿掉,但是“|0”,又是如何进行运算的呢,为什么能“|0”能达到取整的目的呢?单竖杠不是0有会是多少呢?

带着这些问题,我们看下面例子:

console.log(3|4); //7console.log(4|4);//4console.log(8|3);//11console.log(5.3|4.1);//5console.log(9|3455);//3455

好吧,我在这里公布答案吧。其实单竖杠“|”就是转换为2进制之后相加得到的结果。例如我们拿简单的举例:

3|4

转换为二进制之后011|100 相加得到111=7

4|4

转换为二进制之后100 |100 相加得到100=4

8|3

转换为二进制之后1000 |011 相加得到1011=11

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

深入理解JavaScript中的块级作用域、私有变量与模块模式(图文教学)

Javascript数组循环遍历(forEach详解)

Javascript 普通函数和构造函数的区别(结合代码,详细解读)


详解解读JavaScript中|单竖杠运算符的使用方法(图文教程)
  • Ionic3 UI组件中autocomplete的使用方法
  • Ionic3 UI组件中autocomplete的使用方法 | Ionic3 UI组件中autocomplete的使用方法 ...

    详解解读JavaScript中|单竖杠运算符的使用方法(图文教程)
  • php heredoc和phpwind的模板技术使用方法小结
  • php heredoc和phpwind的模板技术使用方法小结 | php heredoc和phpwind的模板技术使用方法小结 ...

    详解解读JavaScript中|单竖杠运算符的使用方法(图文教程)
  • onselectstart和onselect的使用方法
  • onselectstart和onselect的使用方法 | onselectstart和onselect的使用方法 ...