JS运算符及条件语句

2017-09-19  本文已影响0人  Farewell_V587

取值

  1. 赋值

五类运算符

1.赋值运算符 (=)

2.算术运算符 (+ - * / %,++,--)

a++ 和 ++a的区别

    var a = 10;
    var b = a++;
    console.log(a,b);

先把a的值赋值给b,a再自增
先赋值,后运算

    var a = 10;
    var b = ++a;
    console.log(a,b);
    //先a自增,然后再赋值给b
    //先运算,后赋值

3.关系运算符 (比较大小 < >)

4.逻辑运算符 (并且, 或者)

5.条件运算符

条件表达式?表达式1:表达式2
如果条件表达式为真,整个表达式的结果就是表达式1,反之结果为表达式2

    var a =true ? 3 : 5;
    var a=110;
    var b= 25;
    var c=200;
    var temp=a>b?a:b;
    temp =temp>c?temp:c;
    console.log(temp);

运算符的优先级

算术运算符>关系运算符>逻辑运算符>赋值运算符

短路与 短路或

在逻辑与里面,如果第一个条件为假,就可以断定整个表达式为假,此时不会去判断第二个条件。(短路与,一假具假)
在逻辑或里面,如果第一个条件为真,就可以断定整个表达式为真,此时不会去判断第二个条件。(短路或,一真为真)

隐式转换

    console.log(1 + true); //2
    console.log(3 - false);//3
    console.log("1" + true);//1true
    console.log("3" - true);//2
    console.log("2" + 1);//21
    console.log("7" - 4);//3
    console.log(true - undefined);//NAN
    console.log("56" * 2);//112
    console.log("7" + null);//7null
    console.log(5 + null);//5
    console.log("3" - "true");//NAN

条件语句

if语句 if(条件表达式){
代码1,代码2.。。。。代码N
}
如果if小括号里的条件满足,就会执行代码1-代码N,如果不满足,就跳过。

上一篇 下一篇

猜你喜欢

热点阅读