JavaScript中关于bool类型判断的一些总结。

我从书上看到了一些关于   int类型 0 转换成boolean值得时候会把0转换成 false ,string 类型 的  "" 也会装换成false;

所以我就想,我能不能用一句话去判断这个变量是否为 true 是否为false,不管这个变量是什么类型的。

var obj = 任何类型

if(obj) (alert("我是 true");)

 

使用 typeof()获取变量的类型 我找到了一下几种类型:

经过我的实验我发现是可以的。

 

number类型        0 = false ,正数负数都= true

string类型    "" = false , 只要长度不等于0 都 = true

boolean

null                   = false

undefined     = false

NaN        = false

function      = true

object         = true

posted @ 2016-01-20 09:23  乔安生  阅读(4541)  评论(1编辑  收藏  举报