强制将语句转为表达式 : 语句值为number: !!1 // true !!(4-2) // true !!(4-4) // false 语句值为string: !!"str" // true !!"" // false 语句值为object: var obj = {} !!obj // true obj = null !!obj // false 语句值未定义 undefined: var temp; !!temp // false temp = 1; !!temp // true 语句值为null : !!null // false 原因: "解析器"没有想象中智能,所以用这种方式来告诉"它"。
强制将
语句
转为表达式
:语句值为number:
语句值为string:
语句值为object:
语句值未定义 undefined:
语句值为null :
原因: