javascript: if语句中的判断条件,什么时候为假?
2016-09-29 21:47
597 查看
js中if语句中的判断表达式可以是多种形式。
1、布尔变量false
4、null 和 undefined
博主原文地址:javascript: if语句中的判断条件,什么时候为假?
1、布尔变量false
var i = false; //i= false时, alert结果为 falser is false; i = true时,alert结果为 true is true if(i){ alert(i+' is true'); }else{ alert(i+'is false'); }2、数字0,NaN
var i = NaN; //i 为 NaN时 alert结果为 false。 i为非零数时alert结果为true,否则为false; if(i){ alert(i+' is true'); }else{ alert(i+' is false'); }3、空字符串
if(""){ // 表达式为""时, alert false 但表达式为 " " (有一个空格)时 alert true 即为字符串是,空与非空为判断标准 alert("true"); }else{ alert("false"); }
4、null 和 undefined
if(null){ //null 或undefined时 返回false alert("true"); }else{ alert("false"); }综上,if语句中的变量为 false,0,NaN,空字符串,null,undefined时 判断结果为假;
博主原文地址:javascript: if语句中的判断条件,什么时候为假?
相关文章推荐
- 每天学习一算法系列(12) (求1+2+…+n,不能使用乘除法,for、while、if 、else、switch、case 等关键字以及条件判断语句)
- javascript中if语句条件执行顺序
- linux shell if else 多个选择条件的判断语句 语法
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
- Shell 编程5(条件判断语句if)
- Shell script 中 if 语句的条件判断字符的含义
- JavaScript 函数调用规则和if条件判断
- Groovy Tip 3 如何在if条件语句中判断对象为空
- 求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- JavaScript 条件语句 If ... Else
- javascript中if语句条件执行顺序
- 题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- C#条件判断-if语句简单结构
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
- 输入三个数,用条件表达式,不能用if语句,判断是不是两个奇数一个偶数,是就输出Y,不是就输出N。
- 【练习】题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
- SQL Server 学习(2)IF语句、多条件判断(CASE)、删除表中数据(Truncate)、AND 或是 OR 条件链接
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 多条件if()判断语句