在 JavaScript 中,'!!' 是什么意思?运营商呢?这是一个 NOT NOT 声明吗?
例如:
someFunc(foo) {
return !! foo;
}
// Return foo only if foo exists?
在 JavaScript 中,'!!' 是什么意思?运营商呢?这是一个 NOT NOT 声明吗?
例如:
someFunc(foo) {
return !! foo;
}
// Return foo only if foo exists?
首先,这不是运算符。在 javascript 中将其转换为布尔值
例子:
var test = true;
!test = false; //It will converted to false
!!test = true; //Again it will converted to true
!
是“非”运算符,将其一个参数转换为布尔值并将其取反。
第二个!
否定它,因此有效地!!
将值转换为布尔值。
将 foo 转换为布尔值。
var foo = "TEST";
!foo // Result: false
!!foo // Result: true