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');
}
最基本是null,undefined,if判断都是假;对于数值类型,0是假,其他为真;
对于字符类型空字符串是假,其他为真,对于方法属性,如果定义了就是真,否则就是假,
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是假,其他为真;
对于字符类型空字符串是假,其他为真,对于方法属性,如果定义了就是真,否则就是假,
相关文章推荐
- JavaScript内核笔记03-函数
- js类的静态属性应该如何抽象?
- jsp常用内置对象
- JavaScript中创建对象的几种方式
- 【BZOJ 1015】[JSOI2008]星球大战starwar
- JSTL点滴汇总_2015
- Javascript标准类型的方法集
- JS学习之prototype属性
- Javascript生成Guid
- javascript笔记--流程控制、for、while、数据类型、js对象
- JavaScript实现页面跳转的五种方式
- js获取?后面具体参数的值
- jsonp模拟获取百度搜索相关词汇
- 【JavaScript】DOM操作复选框
- 如何用JS代码实现鼠标移动,背景变色?
- 【JavaScript】DOM操作表格
- json字符串的类型以及在javascript中的解析方式
- JS变量名命名规范
- 【JavaScript】正则表达式
- Could not initialize class net.sf.json.util.JSONUtils