当前位置: 代码迷 >> JavaScript >> if() 里面的判断条件 是什么?该如何解决
  详细解决方案

if() 里面的判断条件 是什么?该如何解决

热度:94   发布时间:2012-02-25 10:01:48.0
if() 里面的判断条件 是什么?
if(ture)

是成立的。

那么if(document.getElementById)

怎么也是成立的。

我看到很多人用来判断 浏览器的某种方法属性 是否存在。。

var isDOM = (document.getElementById ? true: false);

还有一些三元表达式 也是这样的,

在服务端程序语言里 这些应该都是返回true false的作为条件啊。

但在javascript 里面 有时候返回的是object 啊 。他照样成立的。
很不一样也。。


------解决方案--------------------
if 返回的是布尔值
以下几种返回的都为false

Boolean() == false
Boolean(undefined) == false
Boolean(null) == false
Boolean('') == false
Boolean(0) == false
Boolean(false) == false

------解决方案--------------------
这些数据都是为false
0, null, undefiend, '', false, NaN
  相关解决方案