js运算符和判断语句

运算符
1、数值运算符

        加号+    +运算符一侧有字符串,将不再进行数学运算,而进行拼接

                var x =1+1;=====2

                var x =1+"1";====11

                var x =1+"abc";===1abc

                var x =1+true;====2     true相当于1

                var x =1+false;===1      false相当于0

                var x =1+null;====1

                var x =1+undefined;=NaN

        减号-      数值和字符串做减法,字符串会通过Number()方法转换,再做减法(隐式转换)

                var x =1-1;=====0

                var x =1-"1";====0

                var x =1-"abc";===NaN

                var x =1-true;====0     true相当于1

                var x =1-false;===1     false相当于0

                var x =1-null;====1

                var x =1-undefined;=NaN

        乘号*      隐式转换

                var x =1*1;=====1

                var x =1*"1";====1

                var x =1*"abc";===NaN

                var x =1*true;====1    true相当于1

                var x =1*false;===0   false相当于0

                var x =1*null;====0

                var x =1*undefined;=NaN

        除号/       隐式转换  (注意除号/右边不能为0)

                var x =1/1;=====1

                var x =1/"1";====1

                var x =1/"abc";===NaN

                var x =1/true;====1    true相当于1

                var x =false/1;===0    false相当于0

                var x =null/1;====0

                var x =undefined/1;=NaN

        取余%

        票房**

2、赋值运算符

        +=

                a+=b;   ====  a=a+b;

        -=

                a-=b;    ====  a=a-b;

        /=

                a/=b;    ====  a=a/b;

        %=

                a%=b;    ====  a=a%b;

        *=

                a*=b;    ====  a=a*b;

3、比较运算符

        >        console.log(1>2);//false console.log("a">"b");//false   字符串比较是通过ascii码比较

        <        console.log(1<"2");//true

        >=        

        <=

        ==        console.log(1=="1");//true

        ===     console.log(1==="1");//false

        !=         不等于

4、逻辑运算符

        &&   与

        ||      或

        !    非

5、自增自减运算符

        a++    后置运算    后变

var a = 10;
console.log(a++);//输出10
console.log(a);//输出11

        ++a    前置运算    先变

var a = 10;
console.log(++a);//输出11
console.log(a);//输出11

        a--

        --a

var res =b+++--b-b+++--b;//拆解先考虑前面的,前后只能有一个++或--
// res = b++ + --b - b++ + --b
判断语句
1、if语句

        单分支条件语句

                if(条件语句){

                        当复合条件时,执行的语句
                }

        双分支条件语句

                if(条件语句){

                        当复合条件时,执行的语句

                }else{

                        不符合条件时,执行的语句

                }

        多分支条件语句

                if(条件一){

                        条件一成立时,执行语句

                }else if(条件二){

                        条件二成立时,执行语句

                }

                        ........

                else if(条件n){

                        条件n成立时,执行语句

                }else {

                        以上条件都不成立,执行语句

                }

        isNaN()语句  判断是否为数字  不是数字返回true   是数字返回false

2、switch语句

        switch(条件语句){

                case 表达式1:

                                执行语句

                                break;//加上break代表不再执行下面的语句

                case 表达式2:

                                执行语句

                                break;

                ........        

                default:

                        以上都不成立,执行的语句

        }

3、三目运算

        ________  ?      ________________  :   _______________

        条件语句            条件为真执行语句         条件为假执行语句

        三目运算可以多层嵌套

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值