zoukankan      html  css  js  c++  java
  • 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>

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

  • 相关阅读:
    一行代码更改博客园皮肤
    fatal: refusing to merge unrelated histories
    使用 netcat 传输大文件
    linux 命令后台运行
    .net core 使用 Nlog 配置文件
    .net core 使用 Nlog 集成 exceptionless 配置文件
    Mysql不同字符串格式的连表查询
    Mongodb between 时间范围
    VS Code 使用 Debugger for Chrome 调试vue
    css权重说明
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/9528138.html
Copyright © 2011-2022 走看看