js --- 运算符

        一、算数运算:

            +:
                注意:如果都是数值类型就是求和
                     如果涉及字符串,那么就是拼接
            -
            *
            /
            %:取余(求余数)
            **:幂运算,几的几次方
    var x = 2
    var y = 5
    console.log('x+y的结果:', x + y);
    console.log('x-y的结果:', x - y);
    console.log('x*y的结果:', x * y);
    console.log('x/y的结果:', x / y);
    console.log('x%y的结果:', x % y);
    console.log('**运算',x**y);//2**5

二、赋值运算符

        赋值运算符
        =
        +=
        -=
        *=
        /=
        %=
    var a = 10
    a += 2 等价于 a = a + 2
    a %= 2 等价于 a = a%2
    console.log(a);

三、比较运算符

最终结果一定是布尔类型的,要么是true,要么就是false
        大于号:>
        小于号:<
        大于等于:>=
        小于等于:<=
        ==:判断是否相等(只需要看值是否一致,不需要看类型)
        ===:判断是否相等(要求数值和类型必须都一致)

        !=:判断是否不等(只要值不等就是true,值相等false 不看类型)
        !==:判断是否不等(只要值和数据类型只要有一个不等结果就是true,值和类型都相等结果就是false)
    var x = 4
    var y = 4
    console.log(x > y);
    console.log(x < y);
    console.log(x >= y);
    console.log(x <= y);

    console.log(3 == 4);
    console.log(3 == 3);
    console.log(3 == '3');//true  只需要看值是否一致,不需要看类型
    console.log(3 === '3');//false 要求数值和类型必须都一致

    console.log(3 != 4);//true
    console.log(3 !== 4);//true


    console.log(3 != '4');//true  值不一样,所以就是true
    console.log(3 !== '4');//true 会看值和类型,只要值和类型有一个不等结果就是true


    console.log(3 != '3');//false  看值  因为值是一样的,所以结果就是flase
    console.log(3 !== '3');//true 看值和类型,只要其中一个不等,就是true(值一样但是类型不一样,所以结果就是true)
    console.log(3 !== 3);//看值和类型,只要其中一个不等,就是true(因为值和类型都一样,所以结果就是false)

四、逻辑运算符

&&:逻辑与,是并且的意思,
    可以写多个判断条件,要求所有的条件都满足,结果才是true,只要有一个不满足,结果就是false
    记住:一假则假
||:逻辑或
    可以写多个判断条件,要求只需要满足其中一个条件即可,只要有一个为true,最终结果就是true,只有当所有的条件都为false的时候,结果才是false
!:逻辑非,就是一个取反操作
    console.log(3 > 4 && 3 == 3);//false&&true===false
    console.log(3 > 4 && 3 < 5 && 3 == 3);//false
    console.log(3 < 4 && 3 < 5 && 3 == 3);//true&&true&&true====true
    // ====================
    console.log(3 > 4 || 3 == 3);//false||true=====true
    console.log(3 > 4 || 3 < 5 || 3 == 3);//false||true=====true
    console.log(3 < 4 || 3 < 5 || 3 == 3);//true
    console.log(3 == 4 || 3 > 4);//false||false=====false

    // ================================
    console.log(3>4);//false
    console.log(!(3>4));//true
    console.log(!true);
    console.log(!false);

五、自增自减运算符

自增:++
        意思就是让他自己+1
        前置++:
        后置++:
        共同点:不管是前置还是后置,最终他自己本身都会+1
        不同点:
            前置++:会先把变量的值+1进行改变,然后再拿改变完成之后的数据参与运算
                先算再用
            后置++:会先把变量的值拿出来参与运算,然后再让变量本身进行+1操作
                先用再算
    自减:--
        意思就是让他自己-1
        前置--:
        后置--:
    var x = 10
    var y = 15 + --x + ++x + x-- + x++ + --x
    //x:9
    //y:15 + 9 + 10 + 10 + 9 + 9
    console.log(x);//9
    console.log(y);//62

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值