首页 > 技术文章 > js 同时判断 变量为 undefined、null、空字符串

yongzhu 2021-04-02 11:05 原文

 

let a = undefined
let b = null
let c = ''
if (a == undefined) {
  alert('undefined')   // alert undefined 成立
}
if (b == undefined) {
  alert('undefined')  // alert undefined  成立
}
if (c === '') {
  alert('c为空')
}

总结:

变量为undefined 或null 时 a == undefined 成立 , 所以可以使用  val === undefined 此方法同时判断 为undefined 和null

 

判断数据为空 或undefined 或null

 $scope.crossValue = function (val) {
      if ( val == undefined || val === '') {  // val == undefined 判断val 为undefined 或 null   val === ''
        return '--'
      }  else {
        return val
      }
 }

 

推荐阅读