前端都会去了解的前端让前端飞

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

2022-02-28  本文已影响0人  阿巳交不起水电费
    // 是否为空
    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

上一篇下一篇

猜你喜欢

热点阅读