zoukankan      html  css  js  c++  java
  • 全等和不全等

    除了null和undefined类型外推荐使用全等(===)或不全等(!==)。所有的变量声明都应初始化为非undefined值,这样当我们代码中遇到undefined时就能清楚的知道这个变量是未声明,而不是未初始化(只有声明而未初始化的变量js引擎会为我们自动赋值为undefined,这会导致我们混乱分不清这个变量到底是不是真的未定义)。

    null和undefined使用全等或不全等时发生异常的几率会增大,故不推荐使用全等或不全等,例如下面代码:

    if(a!=null){

      //省略

    }

    此时不管a是undefined或null程序都是按照理想中执行。

    如果改成:

    if(a!==null){

      //省略

    }

    此时如果a是undefined,那么会执行省略部分代码,这时如果省略部分的代码中操作a的话就有可能就会出现异常了,因为a是undefined

  • 相关阅读:
    rocketMQ配置事故
    微信网页授权问题记录
    记一次Spring配置事故
    文件转换
    Java对象空间分配流程
    mysql(六)索引的数据结构
    mysql(五)查询缓存
    mysql(四)log
    从项目中加载文件
    cookie
  • 原文地址:https://www.cnblogs.com/hihtml5/p/7895776.html
Copyright © 2011-2022 走看看