逻辑NOT运算符
!会将值转换为与其逻辑值相反的布尔值。
第二个
!将先前的布尔结果转换回其原始逻辑值的布尔表示形式。
从这些逻辑非运算符的文档中:
如果可以将单个 *** 作数转换为true,则返回false;否则,返回false。否则,返回true。
因此,如果
getContext给您一个“假”值,
!!它将使它返回布尔值
false。否则它将返回
true。
“假”值是:
false
NaN
undefined
null
""
(空字符串)0
欢迎分享,转载请注明来源:内存溢出
逻辑NOT运算符
!会将值转换为与其逻辑值相反的布尔值。
第二个
!将先前的布尔结果转换回其原始逻辑值的布尔表示形式。
从这些逻辑非运算符的文档中:
如果可以将单个 *** 作数转换为true,则返回false;否则,返回false。否则,返回true。
因此,如果
getContext给您一个“假”值,
!!它将使它返回布尔值
false。否则它将返回
true。
“假”值是:
false
NaN
undefined
null
""(空字符串)
0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)