js的运算符二

1:运算符是指完成操作的一系列符号,也称为操作符。

       符号分类:算数运算符 比较 逻辑 赋值 连接

2:大运算符用于将一个或多个值进行运算井返回结果。

3:使用运算符的值称为操作数。

4:运算符和操作数的组合称为表达式。

注意:范式表达式一定有返回结果

自增

<script>
       // 每行代码 赋值 只会赋值一次
        // ++ 表示自增 每次增加一
        // 自增 给自身的元素直接增加1,自增相当于变量又一次赋值
        var a = 1;
        // 先赋值 再运算
        var b = a++;
        // 先运算 再赋值
        var c = ++a;
        var asc = 2 % 4;
        document.write(asc)
        var f = 3;
        var t = f++ + f++ + ++f + ++f + f + f++ + ++f + f
        // 3+4+6+7+7+7+9+9
</script>

比较关系运算符

<script>
        var a = '3';
        var b = 5;
        var c = '5';
        d = b > a;
        console.log(d);
        // != 判断左右两边的数据是否不等? 只看大小 不看数据类型   
        // true 不等 false 相等
        // b c 大小相等 类型不等所以 false
        e = b != c
        console.log(e)
        //  == 判断左右两边数据是否相等 只看大小不看类型
        // b c 大小相等 所以 返回true
        f = b == c;
        console.log(f)
        //  === 全等 判断左右两边数据大小 类型 是否相等? 即看大小也看类型
        // true 表示大小类型都相等 false 大小或类型不相等
        // b c 大小相等 类型不等 所以返回 false
        h = b === c 
        console.log(h)
    </script>

逻辑运算符


        逻辑运算符:
        或 :多个条件只要有一个返回为true 整体为 true
        且 :多个条件所有的都是true 整体才是true
        非 :双重否定返回 true  你真我假 你假我真;


逻辑非(!)

     如果一个操作数是一个对象,返回false;
    如果一个操作数是一个空字符串,返回false;
    如果一个操作数是一个非空字符串,返回false;
    如果一个操作数是一个数值0,返回true;
    如果一个操作数是任意的非零字符,返回false;
    如果一个操作数是null,返回true;
    如果一个操作数是NaN,返回true;
    如果一个操作数是undefined,返回true;

逻辑且(&&) 

    (1)对于布尔值,逻辑与是非常简单的,只要有一个false,就返回false;
   (2)对于不是布尔值的情况则:
      如果第一个操作数是对象,则返回第二个数
       如果第二个操作数是对象,则只有在第一个操作数的求值结果为true的情况下才会返回   该对象;
       如果两个操作数都是对象,则返回第二个操作数
       如果有一个操作数是null,则返回null
       如果有一个操作数是NaN,则返回第NaN
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值