欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

突然发现一个有意思的东西,!与!!

程序员文章站 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有内容才能执行的代码
}

 

相关标签: js iview vue