算术运算符,比较运算符,三木运算符

运算符

表达式:由数据本身或者运算符连接的操作数据组成的格式
运算符分为算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符、三目运算符

(1)算术运算符

      • / % ++ – + - *
        % 取余数
        ++ 自增,在原来基础之上加1
        – 自减,在原来基础之上减1
        var b1=3;
        //先把b1的值赋给b2,然后b1再执行自增
        var b2=b1++;
        var b3=3;
        //先让b3执行自增,把自增的结果赋给b4
        var b4=++b3;
        练习:查看以下程序的运行结果
        var n1=8;
        var n2=–n1;
        var n3=n1–;
        console.log(n1,n2,n3);

(2)比较运算符

< >= <= (等于) != =(全等于) !(不全等于)
== 等于,只是比较两个值是否相同
=== 全等于,比较的是值和类型,要求两者都相同
!= 不等于,只是比较值是否不等
!
不全等于,值不等或者类型不等
数字和字符串比较,字符串转换为数字
3>‘10’ //false
字符串直接比较,比较的是首个字符的编码
‘3’>‘10’ //true
‘3’->51 ‘1’->49

3>‘10a’ //false
3<‘10a’ //false
3==‘10a’ //false
NaN==NaN //false
NaN和任何的值比较(> < >= <= == ===)结果都是false

(3)逻辑运算符

&& 逻辑与(并且),关联的两个条件都是true,结果是true,否则是false
|| 逻辑或(或者),关联的两个条件有一个是true,结果是true,否则是false
! 逻辑非,取反
短路逻辑:
逻辑与:当第一个条件为false,就不再执行第二个条件
逻辑或:当第一个条件为true,就不再执行第二个条件
短路逻辑无需查看整体是true还是false,就看第二个条件是否执行。
练习:查看以下程序是否会报错
var num=5;
num>2 && console.log(m);
num<7 || console.log(m);

三目运算符

三目运算符 (? :) 需要对三个表达式进行运算
表达式1 ? 表达式2 :表达式三
其中表达式1的值应该是boolan类型,表达的含义:
若表达式1为true,那么运行第二个表达式
若表达式1为fales,那么运行第三个表达式

在这里插入图片描述

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值