js判断字符是否为空的方法

    // 是否为空
    let $isNull=function(val){
      return val === null || val === void 0 || val === '' || (val).toString() === 'NaN'
    }

示例:


image.png

其中使用void 0 代替 undefined,主要原因在于避免 undefined 值被重写带来的风险(旧版本浏览器undefined可以被重写)。现代浏览器中,全局变量 undefined 是不可写的,如果不考虑兼容旧的浏览器,那么这个问题就不用太过在意。
参考: 为什么有的编程规范要求用 void 0 代替 undefined

本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):