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