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 } }