JavaScript之运算符

运算符

自增运算符

前置自增运算符

++a是先进行自增,后进行取值

后置自增运算符

a++是先返回原值,后进行自增

自减运算符

前置自减运算符

–a是先进行自减,后进行取值

后置自减运算符

a–是先返回原值,后进行自减

自增自减运算符的隐式转换

image-20200728142458455

比较运算符

image-20200727203401434

逻辑运算符

image-20200727203550871

&& 逻辑与

两者为真,结果为true

只要有一方为false,结果就为false

|| 逻辑或

两者为false,才为false

一方为true,结果就是true

!逻辑非

转成布尔值

!!再转回来

1&2

查落脚点,把1和2看成布尔值(不是转化)

则为2

1 &0&2

查落脚点,把1 0 2看成布尔值(不是转化)

则为0

短路运算(逻辑中断)

难真易假

image-20200727204145465

逻辑与短路运算

难假易真

image-20200727204248624

逻辑或短路运算
  • 如果表达式1 结果为真 则返回的是表达式1

  • 如果表达式1 结果为假 则返回的是表达式2

运算符优先级

三元运算符优先级大于赋值运算符

image-20200730091738857

image-20200727215405336

image-20200727215419830

关系运算符

特殊值

image-20200728143330736

null == undefinedtrue
‘NaN’ == NaNfalse
‘NaN’ == ‘NaN’true
5 == NaNfalse
NaN == NaNfalse
false == 0true
true == 1true
true == 2false
undefined == 0false
null == 0false
‘100’ == 100true
‘100’ === 100false

三目运算符

条件表达式?表达式1:表达式2// 如果条件成立,输入表达式1,否则输出表达式2
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值