二十三、JavaScript——相等运算符

一、相等运算符

  • ==

                - 相等运算符,用来比较两个值是否相等

                - 使用相等字符串比较两个不同的值时。

                    它会将其转化为相同的类型(通常转化为数值)然后再比较

                    类型转化后值相同也返回true

                - null 和 undefinded 比较会返回true

                - NaN 不和任何值相等, 包括它本身

  •   ===

                    - 全等运算符,用来比较两个值是否全等

                    - 它不会进行类型的自动转化,如果两个值的类型不相同直接报false

                    - null 和 undefinded 比较全等会返回false

  •  !=

                    - 不等, 用来检查两个值是否不相等

                    - 会自动进行类型的转化

               

  • !==

                    - 不全等,用来比较两个值是否不全等

                    - 不会自动进行类型转换

  • ==

                - 相等运算符,用来比较两个值是否相等

                - 使用相等字符串比较两个不同的值时。

                    它会将其转化为相同的类型(通常转化为数值)然后再比较

                    类型转化后值相同也返回true

                - null 和 undefinded 比较会返回true

                - NaN 不和任何值相等, 包括它本身

 

 <script>
        /*
            == 
                - 相等运算符,用来比较两个值是否相等
                - 使用相等字符串比较两个不同的值时。
                    它会将其转化为相同的类型(通常转化为数值)然后再比较
                    类型转化后值相同也返回true
                - null 和 undefinded 比较会返回true
                - NaN 不和任何值相等, 包括它本身

            ===
                - 全等比较符
        */
       let result = 1 == 1  //true

       let res = 1 == 2 // false

       result = 1 == '1'  //true 相等字符串比较两个不同的值时。 它会将其转化为相同的类型
       
       res = true == '1'  //true

       resul = null == undefined  //true

       res = NaN == NaN   //false
       
    </script>
  •   ===

                - 全等运算符,用来比较两个值是否全等

                - 它不会进行类型的自动转化,如果两个值的类型不相同直接报false

                - null 和 undefinded 比较全等会返回false

 

<script>
        /*
            == 
                - 相等运算符,用来比较两个值是否相等
                - 使用相等字符串比较两个不同的值时。
                    它会将其转化为相同的类型(通常转化为数值)然后再比较
                    类型转化后值相同也返回true
                - null 和 undefinded 比较相等会返回true
                - NaN 不和任何值相等, 包括它本身

            ===
                - 全等运算符,用来比较两个值是否全等
                - 它不会进行类型的自动转化,如果两个值的类型不相同直接报false
                - null 和 undefinded 比较全等会返回false

        */
    //    let result = 1 == 1  //true

    //    let res = 1 == 2 // false

    //    result = 1 == '1'  //true 相等字符串比较两个不同的值时。 它会将其转化为相同的类型
       
    //    res = true == '1'  //true

    //    resul = null == undefined  //true

    //    res = NaN == NaN   //false

    let re = 1 === '1'  //false

    res = null === undefined  //false


    </script>
  •   !=

                - 不等, 用来检查两个值是否不相等

                - 会自动进行类型的转化

  • !==

                    - 不全等,用来比较两个值是否不全等

                    - 不会自动进行类型转换

 

<script>
        /*
            == 
                - 相等运算符,用来比较两个值是否相等
                - 使用相等字符串比较两个不同的值时。
                    它会将其转化为相同的类型(通常转化为数值)然后再比较
                    类型转化后值相同也返回true
                - null 和 undefinded 比较相等会返回true
                - NaN 不和任何值相等, 包括它本身

            ===
                - 全等运算符,用来比较两个值是否全等
                - 它不会进行类型的自动转化,如果两个值的类型不相同直接报false
                - null 和 undefinded 比较全等会返回false

            != 
                - 不等, 用来检查两个值是否不相等
                - 会自动进行类型的转化

            !==
                - 不全等,用来比较两个值是否不全等
                - 不会自动进行类型转换


        */
    //    let result = 1 == 1  //true

    //    let res = 1 == 2 // false

    //    result = 1 == '1'  //true 相等字符串比较两个不同的值时。 它会将其转化为相同的类型
       
    //    res = true == '1'  //true

    //    resul = null == undefined  //true

    //    res = NaN == NaN   //false

    // let re = 1 === '1'  //false

    // res = null === undefined  //false

    let res = 1 != 1  //false

    res = 1 != '1'  //fasse

    res = 1 !== '1'  //false


    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值