// 是否為空
let $isNull=function(val){
return val === null || val === void 0 || val === '' || (val).toString() === 'NaN'
}
示例:
其中使用void 0 代替 undefined亿扁,主要原因在于避免 undefined 值被重寫帶來的風險(舊版本瀏覽器undefined可以被重寫)】颊ィ現代瀏覽器中,全局變量 undefined 是不可寫的挪凑,如果不考慮兼容舊的瀏覽器役衡,那么這個問題就不用太過在意段化。
參考: 為什么有的編程規(guī)范要求用 void 0 代替 undefined