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

原文地址:https://www.cnblogs.com/ansheng/p/5144050.html