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>

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

  • 相关阅读:
    Nginx从安装到配置文件详解
    python流程控制语句
    python数据类型以及方法
    python介绍以及基础基础语法
    new 操作符
    js 模拟substr
    js 对于链式加载的思考
    js 实现哈夫曼树
    js实现深度优先
    js 广度优先遍历
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/9528138.html
Copyright © 2011-2022 走看看