判断变量是否定义

在js里判断一个变量是否定义过,比如变量param是否可用,以前想当然用其值去判断,判断其是否是undefined, 这是一个错误的方法


if(param != undefined) {
    //do something
}


正确的方法是判断其数据类型,即:


if(typeof param != "undefined") {
    //do something
}
那么 typeof 可能的值有以下几种:



  • undefined
  • object
  • boolean
  • number
  • string
  • symbol (ECMAScript 6 新增)
  • function


评论列表

    回复

    提示:您的邮箱只作博主联系您使用,不会显示在评论区. *为必填项