突然发现一个有意思的东西,!与!!
程序员文章站
2022-03-12 16:05:36
...
//今天看到代码突然看到别人的js代码有一个用法
if(!!val){
this.value = val
}
以前只看到!的使用,
!null = true
!undefined = false
!!则用来做类型判断,在第一步!(变量)之后再做逻辑取反运算,在js 中新手(比如我)常常会写这样臃肿的代码:
判断变量是否为空,未定义或者非空串
var n;
if(n != null && typeof(n) != undefined && n != ""){
//n有内容才执行的代码
}
==>
//我们可以这样写
if(!!n){
//n有内容才能执行的代码
}
上一篇: 给大伙儿preview一个有意思的东西
下一篇: Docker--常用镜像的使用