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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容