!! 一般用来将后面的表达式强制转换为布尔类型的数据 (boolean),也就是只能是 true 或者 false
因为 javascript 是弱类型的语言 (变量没有固定的数据类型) 所以有时需要强制转换为相应的类型
例如如下代码 :
<
script
type=
"text/javascript"
>
var
a
;
alert
(
"a = "
+
a
);
// a = undefined
var
b
= !!
a
;
alert
(
"b = "
+
b
);
// b = false
</
script
>