JavaScript中的运算符

赋值运算符

对变量进行赋值的运算符,例如

  1.  =:是将等号右边的值赋予给左边,左边必须是个容器,例如 num=num+5
  2. 其他赋值运算符 ​
    1. %=
    2. /=
    3. *=
    4. -=
    5. +=:是为了简化代码,例如 num += 5

一元运算符

        根据所需表达式的个数分为,一元/二元/三元

一元运算符:正负号(+/-)

  • 自增:在文章中只简述了自增,自减和自增的逻辑是相同的。
    • 符号 ++
    • 作用让变量值+1
    • 使用方法:

        前置自增:每执行一次,当前变量值+1,相当于num += 1。代码如下

let num=1
+num //让num的值+1,变成2

        后置自增:每执行一次,当前变量值+1,相当于num += 1。代码如下

let num=1
+num //让num的值+1,变成2

前置和后置单独使用是没有区别的,但是在参与运算时,会有很大的不同

前置++是先自加在运算,后置++是先参与运算后在自加 ,代码例子:

let i=1
console.log(++i + 1)
//得出结果是3,i先自加1,变成2之后,在和后面的1相加,因此,此时的i是2

console.log(i++ +1)
//得出结果是2,i先和后面的1相加,运算输出完毕后,i再自加2,因此,此时的i是1
  • 总结:
    • 前置自增:先自加再使用(++在前,先加1后使用)
    • 后置自增:先使用再自加(++在后,先使用后加+1)

 比较运算符

介绍

主要是用于比较两个数据大小、是否相等。比较结果为boolean类型,即只会得到true或false

  • 常见符号:
    • >: 左边是否大于右边
    • <:左边是否小于右边
    • >=:左边是否大于或等于右边
    • <=:左边是否小于或等于右边
    • ==:左右两边值是否相等
    • ===:左右两边是否类型和值都相等
    • !==:左右两边是否不全等

=,==,==的区别

=: 是赋值

==:是判断

===:是全等

开发中判断是否相等,强烈推荐使用=== 代码演示如下

console.log(2 == 2)//true

console.log(2=='2')//true
/*
    比较运算符有隐形转换,可以把'2'转换为2
    双等号只判断值
    全等判断值和数据类型都一样才行
*/
console.log(2==='2')//flase

console.log(NaN===NaN)//flase
//NaN不等于任何数值,包括自己

除了这些,还有字符串比较,主要是比较ASCII码 

逻辑运算符

主要是用于解决多重条件的判断,主要的运算符为:

符号名称日常读法特点口诀
&&逻辑与并且符号两边都为true,结果才是true一假则假
||逻辑或或者符号两边有一个true,结果就是true一真则真
逻辑非取反true变false,false变true真变假,假变真

运算符的优先级

优先级运算符顺序
1小括号()
2一元运算符++  --  !
3算数运算符先 * / % 后+ -
4关系运算符>  >=  <  <=
5相等运算符==   !==   ===   !==
6逻辑运算符先&& 后 ||
7赋值运算符=
8逗号运算符
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值