当转换为 boolean 时,以下值被认为是 FALSE:
FALSE
所有其它值都被认为是 TRUE(包括任何资源 和 NAN)。
TRUE
NAN
-1 和其它非零值(不论正负)一样,被认为是 TRUE!