JavaScript-运算符

文章目录

  • 运算符
    • 赋值运算符
    • 一元运算符
    • 比较运算符
    • 逻辑运算符
    • 运算符优先级


运算符

赋值运算符

对变量进行赋值的运算符
有:=、+=、-=、*=、/=、%=


一元运算符

  • 自增:
    符号:++
    作用:让变量的值+1
  • 自减:
    作用:–
    作用:让变量的值-1
  • 前置与后置的区别:
    1.单独使用无区别
    2.参与运算时,如++i + 2i++ + 2
    前者先加再用,后者先用再加
let i = 1
console.log(i++ + ++i + i)//结果为1+3+3=7

比较运算符

  • >
  • <
  • >=
  • <=
  • ==(左右两边值是否相等)
  • ===(左右两边是否类型和值都相等)
  • !==(左右两边是否不全等)
  • 字符串比较,是比较的字符对应的ASCII码
    从左向右依次比较
  • NaN不等于任何值,包括它自己
  • 尽量不要比较小数,因为小数有精度问题
  • 不同类型之间比较会发生隐式转换
  • 开放中更多使用===或!==

逻辑运算符

符号名称
&&逻辑与
||逻辑或
!逻辑非

短路:只存在于&&和||中,满足一定条件会让右边的代码不执行

符号条件
&&左边为false
||左边为true

运算符优先级

优先级运算符顺序
1小括号()
2一元运算符++ - - !
3算术运算符先 * / % 后 + -
4关系运算符> >= < <=
5相等运算符== != === !==
6逻辑运算符先 && 后 ||
7赋值运算符=
8逗号运算符,
  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值