在JavaScript中,'!!'是什么操作员呢? 这不是一个声明吗?
例如:
someFunc(foo) {
return !! foo;
}
// Return foo only if foo exists?
答案 0 :(得分:2)
首先,这不是运算符。在javascript
中将其转换为布尔值实施例
var test = true;
!test = false; //It will converted to false
!!test = true; //Again it will converted to true
答案 1 :(得分:2)
!
是“not”运算符,将其一个参数强制转换为布尔值并将其否定。
第二个!
否定了它,所以有效!!
将值转换为布尔值。
答案 2 :(得分:0)
将foo转换为boolean。
var foo = "TEST";
!foo // Result: false
!!foo // Result: true