zoukankan      html  css  js  c++  java
  • 建议4:谨慎使用运算符---(1)用===,而不用==

      JavaScript有两组相等运算符:=== 和 !==,==和!= . === 和 !==这一组运算度会按照期望的方式工作.如果两个运算数类型一致且拥有相同的值,那么 === 返回true,而!== 返回false. == 和 != 只有在两个运算数类型一致时才会做出正确的判断,如果两个运算数是不同的类型,会试图强制转换运算数的呃类型.转换的规则复杂且难以记忆.具体规则如下:

    '' == '0'   //false
    0 == ''     //true
    0 == '0'    //true
    false == 'false'  //false
    false == '0'      //true
    false == undefined //false
    false == null      //false
    null == undefined   //true

      上面的表达式如果全部使用 ===运算符,则都会返回false.

      ==和!=运算符缺乏传递性,需要引起警惕.所谓传递性就是:如果a == b为true,b ==c为true,则 a==c也为true.因此,在JavaScript开发中,建议不要使用 == 和!=,而选用===和!==运算符.

  • 相关阅读:
    Javascript Property Names
    Java泛型
    Activity 与 Task
    使用ddns搭建免费服务器
    DDNS
    SimpleAdapter用法
    Java KeyNote
    Android无法访问本地服务器(localhost/127.0.0.1)的解决方案
    Android 添加网络权限
    Java 匿名内部类
  • 原文地址:https://www.cnblogs.com/chorkiu/p/12073580.html
Copyright © 2011-2022 走看看