您的位置:首页 > Web前端 > JavaScript

jst中,if的判断条件

2015-08-26 23:22 706 查看
1、布尔变量true/false

2、数字非0,非NaN / (0 或NaN)

3、对象非null /(null或undefined) 

4、字符串非空串 /空串("")

//字符串
if(str){
//do something
}

//对于数字
if(isNaN(a)){
alert('a is NaN');
}
if (foo) bar(); else baz(); ==> foo?bar():baz();
if (!foo) bar(); else baz(); ==> foo?baz():bar();
if (foo) return bar(); else return baz(); ==> return foo?bar():baz();

最基本是null,undefined,if判断都是假;对于数值类型,0是假,其他为真;
对于字符类型空字符串是假,其他为真,对于方法属性,如果定义了就是真,否则就是假,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: