黑盒it

it技能培训...

比较以及逻辑运算符
来源:黑盒it 2018-10-24

1. 比较运算符  


“>”  “<”  “==”  “>=”  “<=”  “!=”   //结果 true/false;


         1) var a = 1 > 2; 


         2) var a =  “a ‘’  >  “b”;  //比较ASCII码


         3) var a =  “10” >  “8”;   //先拿第一个跟第一个对比


         4) var a = undefined == undefined;   //true


         5) var a = Infinity == Infinity;  //true


         6) var a = NaN == NaN;   //false  NaN不等于任何东西


2. 逻辑运算符


“&&” --将值转换为boolean值


                   //除了这几个值undefined  null  NaN  “”  0  false   è false; 其它都为true


         1) var a = 1 && 2;  //结果 2


                   //先看第一个表达式转换布尔值结果,如果为ture,再看第二个转换为布尔值的结果。如果只有两个表达式,就可以返回该表达式的值


                   //如果第一个表达式转换为布尔值结果为false,直接返回第一个表达式的值


         2) 2 > 1 && document.write(‘….’);


                  //当做短路语句来使用


         3) var data = ….;


           data && 执行一个语句,会用到data


“||” --将值转换为boolean值, 如果为true,则返回值


                  //如果只有两个表达式的时候,第一个为false,则直接返回第二个


         1) var event = e || window.event;


                   //用于兼容性写法


“!” --转化为布尔值再取反, 返回值 true/false;


         1) var a = !123;  // 结果false


         2) var a = !!””;  //结果 false

--------------------- 

作者:mpchen 

来源:CSDN 

原文:https://blog.csdn.net/mpchen/article/details/83347984 

版权声明:本文为博主原创文章,转载请附上博文链接!


请选择你的考试意向 可选择1个考试 随时调整

111

test

外语考试

考研学历

教师公考

医药卫生

职业资格

财会经济

建筑工程

趣味测试

考研

IT

医疗教学

外语教学

数理逻辑

文学

点击查看更多考试 >

选好了