首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2012-02-25 
if() 里面的判断条件 是什么?if(ture)是成立的。那么if(document.getElementById)怎么也是成立的。我看到很

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

热点排行