• 技术文章 >web前端 >js教程

    js 怎么判断数字相等

    藏色散人藏色散人2021-03-02 10:47:30原创2749

    js判断数字相等的方法:首先创建一个HTML示例文件;然后添加script标签;最后通过“document.getElementById("demo").innerHTML = (x == 8);”方式判断数字是否相等即可。

    本文操作环境:Windows7系统、JavaScript1.8.5版、Dell G3电脑。

    JavaScript中可以直接使用比较运算符“==”比较两个数字是否相等。在数字与数字相比中,前边是不能随便带0的,因为0在程序代表的是八进制的数字。

    1、JavaScript判断数字是否相等。

    console.log(012==12);  //false
    console.log(012==10);  // true
    console.log(099==99);  //true 这种情况是因为八进制中不可能出现9,所以看成一个十进制
    console.log(09==9);    //true 同上

    示例:

    <!DOCTYPE html>
    <html>
    <body>
    <h1>JavaScript比较</h1>
    <p>把 5 赋值给 x,然后显示比较 (x == 8) 的值:</p>
    <p id="demo"></p>
    <script>
    var x = 5;
    document.getElementById("demo").innerHTML = (x == 8);
    </script>
    </body>
    </html>

    运行结果:

    d63892b05c3147ab4db4b8aadc9403a.png

    【推荐视频教程:js基础教程

    JavaScript比较两个值是否相等:

    2、一般情况下,将两边尽可能都转为number类型数据,再进行比较,而不是转为Boolean型

    console.log(true==2);   // false

    如果两边都转为Boolean型再比较,那么就是true==true,就不会返回false,所以证明不是两边转为Boolean型,再比较!!应该是两边都转为number类型,1==2,返回false

    console.log(true==1);   // true

    3、underfined、null、0、NaN、"" 这五个在转为布尔值时都会变为false,那么在“==”中的表现如何呢

    ①underfined和null

    undefined和null与任何有意义的值比较返回的都是false,null与undefined在与其他数相等运算时不进行类型转换,但是null==undefined

    console.log(null==undefined);  //true  
    console.log(null===undefined);  //false ===: 全等:不仅比较值是否相等,数据类型要相同
    console.log(null==0);          // false
    console.log(undefined==1);     //false
    console.log(null==false);       // false
    console.log(undefined=="");     // false

    以上就是js 怎么判断数字相等的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:js
    上一篇:深入了解Angular中的模块和懒加载 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • nodejs怎么创建文件• js怎么判断数组长度• js如何创建字符串数组• 值得收藏的11个对开发有帮助的 JS 技巧• 如何使用nodejs实现路由功能
    1/1

    PHP中文网