Javascript分支语句中条件判断扩展
2018-07-02 13:10
399 查看
1.判断语句中判断条件0,undefined,null和""(空字符串)为假,其它数字、字符串均为真
①判断条件为0
var a=0; if (a) { console.log("真"); }else{ console.log('假'); }控制台输出结果为:0;
②判断条件为undefined
var a; console.log(typeof a);//控制台测试a的类型undefined if (a) { console.log('真'); }else{ console.log('假'); }
③判断条件为null
var a=null; if(a){ console.log("真"); }else{ console.log("假"); }
④判断条件为空字符串('''');
var a=''; if(a){ console.log('真'); }else{ console.log('假'); }
判断条件为数字与判断条件为字符串都为真的例子就不写了,读者可以自己尝试一下
2.逻辑运算符扩展 && || !
①&&
(1)若第一个操作数为真,则表达式结果为第二个操作数
eg:
var a=true&&-1; console.log(a);//-1 var a=true&&2; console.log(a);//2 var a=true&&0; console.log(a);//0
(2)若第一个操作数为假,则表达式结果为第一个操作数
var a=false&&3; console.log(a);//false var a=false&&-9; console.log(a);//false var a=false&&0; console.log(a);//false var a=0&&1; console.log(a);//0②||
(1)若第一个操作数为假,则表达式结果取决于第二个操作数
eg:
var a=false||1; console.log(a);//1 var a=false||-9; console.log(a);//-9 var a=false||0; console.log(a);//0 var a=false||false; console.log(a);//false
(2)若第一个操作数为真,则结果为真
var a=true||0;
console.log(a);//true
var a=true||9;
console.log(a);//true
var a=true||-8;
console.log(a);//true
var a=1||-6;
console.log(a);//1
相关文章推荐
- javascript: if语句中的判断条件,什么时候为假?
- JavaScript - 条件分支语句 -
- javascript中对条件判断语句的优化 分类: JavaScript 2015-06-07 09:54 832人阅读 评论(2) 收藏
- C-010.switch语句-----分支结构用作条件判断
- javascript中对条件判断语句的优化
- 我的JavaScript回顾之路_01—0206—++在前在后区别/&&和||/条件判断语句/循环语句的区别/字符串类型数字和数字类型之间的转换
- javascript中对条件判断语句的优化
- JavaScript中的条件判断语句使用详解
- 25_Shell语言――――if条件判断之组合判断(与、或、非)和多分支if语句
- Java条件判断语句和多分支语句
- 21_Shell语言――条件判断一之执行状态返回值、单分支条件判断语句
- JavaScript中的条件判断语句使用详解
- 22_Shell语言――――双分支条件判断语句、表达式判断、嵌套
- (6)javascript的程序控制结构及语句-----(1)条件判断
- javascript中对条件判断语句的优化
- themeleaf中的th:switch条件判断语句用法示例
- 求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
- 求1+2……+n,不能用循环和乘除和条件判断语句
- switch语句:适用于一个条件有多个分支的情况---分支语句
- python基础知识- 条件判断语句和循环语句