• JavaScript基础知识-相等运算符


                        JavaScript基础知识-相等运算符

                                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

     

    一.JavaScript源代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>相等运算符</title>
            <script type="text/javascript">
                /**
                 *     相等运算符用来比较两个值是否相等,如果相等会返回true,否则返回false。
                 * 
                 *     "==":
                 *         使用"=="来比较两个值时,如果值得类型不同,则会自动进行类型转换,将其转换为相同的类型,然后再比较。
                 * 
                 *     "!=":
                 *         使用"=!"来做不相等运算,不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false。
                 *         不相等运算也会对变量进行自动类型转换,如果转换后相等它也会返回false。
                 *     
                 *     "===":
                 *         使用"==="来做全等运算,用来判断两个值是否全等,它和相等类似,不同的是它不会做自动类型转换,即如果两个值的类型不同会直接返回false。
                 * 
                 *     "!=="
                 *         使用"!=="来做不全等运算,用来判断两个值是否不全等,和不相等类似,不同的是它不会做自动的类型转换,即如果两个值的类型不同会直接返回true。
                 */
                console.log(1 == 1);
                console.log("1" == 1);
                console.log("true" == "1");
                console.log(true == "1");
                console.log(null == 0);
                
                /**
                 *     undefined衍生自null,所以返回这两个值做相等判断时,会返回true
                 */
                console.log(undefined == null);
                
                /**
                 *     NaN不和任何值相等,包括他自身,可以通过isNaN()函数来判断一个值是否时NaN.
                 */
                var name = NaN;
                console.log(name == NaN);
                console.log(isNaN(name));
                
                
                console.log(100 != 20);
                console.log(100 != 100);
                console.log("1" != 1);
                
                console.log("123" === 123);
                console.log(null === undefined);
                 
                console.log(1 !== "1");
                 
            </script>
        </head>
        <body>
        </body>
    </html>

    二.浏览器打开以上代码渲染结果

  • 相关阅读:
    STL的二分查找binary_search
    转_HDU_1907&2509 博弈(Nim博弈变形)
    HDU3589_Jacobi symbol_二次剩余
    转载_模运算_归纳得很精华啊
    HDU3501_calculation2_欧拉函数求和
    【转】求小于等于N的与N互质的数的和
    HDU3328_Flipper_纸牌翻转_模拟题
    转_求逆元的两种方法
    HDU2541_Simple Addition Expression
    MySql数据同步(双机热备)已正式应用上平台
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/9528138.html
Copyright © 2020-2023  润新知