Javascript中, !表示运算符"非", 如果变量不是布尔类型, 会将变量自动转化为布尔类型, 再取非, 那么两个感叹号就可以将变量转化为对应布尔值.
其他类型转布尔的规则:
(1) 字符串类型值, 会将空值("")转换为false, 其余转换成true.
(2) 数字类型, 会将0转换成false, 其余为true.
(3) null, undefined会转换为false.
Javascript中, !表示运算符"非", 如果变量不是布尔类型, 会将变量自动转化为布尔类型, 再取非, 那么两个感叹号就可以将变量转化为对应布尔值.
其他类型转布尔的规则:
(1) 字符串类型值, 会将空值("")转换为false, 其余转换成true.
(2) 数字类型, 会将0转换成false, 其余为true.
(3) null, undefined会转换为false.