网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 详解JavaScript中|单竖杠运算符的使用方法
内容
    JavaScript中|单竖杠通常被用来对浮点型数字进行取证,这里同时也介绍了单竖杠的运算规则,下面我们就来详解JavaScript中|单竖杠的使用方法
    js运算符单竖杠“|”的作用
    在js整数操作的时候,相当于去除小数点,parseInt。在正数的时候相当于Math.floor(),负数的时候相当于Math.ceil() 注:
    1. Math.ceil()用作向上取整。
    2. Math.floor()用作向下取整。
    3. Math.round() 我们数学中常用到的四舍五入取整。
    console.log(0.6|0)//0
    console.log(1.1|0)//1
    console.log(3.65555|0)//3
    console.log(5.99999|0)//5
    console.log(-7.777|0)//-7
    注:除了Math的三个方法处理数字,我们还经常用parseInt()、parseFloat()、toFixed()与toPrecision() 等等。 简单解释:
    toFixed方法用法如下:
    100.456001.toFixed(2); //100.47
    100.456001.toFixed(3); //100.456
    Number.prototype.toFixed.call(100.456001,2); //100.47
    缺点:用之后就会变成字符串。
    toPrecision用法如下:
    99.456001.toPrecision(5); //99.456
    100.456001.toPrecision(5); //100.46
    Number.prototype.toPrecision.call(10.456001,5); //10.456
    单竖杠的运算规则
    看了上面的例子,大体知道单竖杠可以进行取整运算,就是只保留正数部分,小数部分通过拿掉,但是“|0”,又是如何进行运算的呢,为什么能“|0”能达到取整的目的呢?单竖杠不是0有会是多少呢?
    带着这些问题,我们看下面例子:
    console.log(3|4); //7
    console.log(4|4);//4
    console.log(8|3);//11
    console.log(5.3|4.1);//5
    console.log(9|3455);//3455
    好吧,我在这里公布答案吧。其实单竖杠“|”就是转换为2进制之后相加得到的结果。例如我们拿简单的举例:
    代码如下:
    3|4
    转换为二进制之后011|100  相加得到111=7
    代码如下:
    4|4
    转换为二进制之后100 |100  相加得到100=4
    代码如下:
    8|3
    转换为二进制之后1000 |011  相加得到1011=11
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/14 3:18:53