比较运算符,逻辑运算符,语句一

  1. 一切数据结构都可以比较
  2. 字符串之间的比较,比较的是ASCLL
  3. ascllI码是7位二进制数,ascllII码是8位二进制数
  4. 非数(NaN)不等于任何东西(包括自己)
  5. 逻辑运算符

1) 与运算(&&)(碰到假就停)

① 与运算会先看它最前面的表达式转化为Boolean是否为真,如果为真,则向后继   续看,如果只有两个表达式,那么返回第二个表达式的值;如果有多个表达式,在看到最后一个表达式之前,如果返回都是真,那么最终返回最后一个值;如果途中遇到返回的为假,则返回该表达式的值,后面的不看(包括第一个)

② 与运算可以用于截断功能,例如:要执行一个语句,这个语句里面要用到data这个数据,首先我们要判断这个数据有没有意义,看他是不是空的,如果为空,下面的语句就不能执行;因此语句就可以这么写:  data  &&  执行语句

2) 或运算(||)(碰到真就停)

① 或运算从最前面的表达式开始,遇到其表达式转化为Boolean为真,则返回该表达式的值(包括第一个);遇到假,则继续往后看,直到遇到真;如果所有的表达式都为假,则返回最后一个

② 用于兼容浏览器写法

3)非运算(!

① 将其表达式转化为Boolean,再取反

1)补充说明:如果与(&&),或(||),非(!)在一起运算,运算顺序为:非(!),与(&&),或(||

  1. 转化为Booleanfalse的值有:undefined,null,””,false,0,NaN;除这六个值外,其余的值转化为Boolean值都是true
  2. 条件语句

1)ifelse之间是互斥的,二者不能同时满足

2)If语句和&&之间的转化,如:

 

if( 1 > 2 ){

document.write(‘你好’);

}

===   1 > 2 && document.write(‘你好’);

  1. 循环语句

1)while循环底层机制就是for循环,如:

 

while(条件){    for( ;条件; ){

              ===   

}    }

 

posted @ 2020-02-22 21:53  code~he  阅读(269)  评论(0)    收藏  举报