• 判断变量是否定义


    在javascript中,判断变量是否定义 没有像php中的isset方法 直接判断

    我们知道,一个未定义的变量没有值但是其类型为undefined, 一个定义的但未赋值的变量的值为undefined, 类型也为undefined,

    我们可以使用 typeof 来简但判断 一个未定义 或 未赋值的 变量,这在通常情况下 够用了,

        if(typeof a == 'undefined') {}

    但是,当我们要严格判断变量 是否 定义的 情况下 就使用 try catch 语句吧, 暂时没有想到跟好的

      try{
    
        if (a !== undefined) {
    
          //变量已定义,dosomething
    
        }
    
      } catch(e){
    
       //抛出错误,变量未定义,dosomething.  
    
      }

     typeof 返回一个字符串, 不存在或未定义的变量的typeof值都为 字符串 undefined ,但是 定义了未赋值的变量他的值就是 undefined ,未定义的变量读取其值时 会 出错.

  • 相关阅读:
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
    387.First Unique Character in a String
    169. Majority Element
    postgresql 导出函数的方法
    455. Assign Cookies.md
    python模拟shell执行脚本
  • 原文地址:https://www.cnblogs.com/mtima/p/2839322.html
Copyright © 2020-2023  润新知