JavaScript-运算符,算术运算符,比较运算符,逻辑运算符,三元运算符,运算符的优先级,自增,自减,取余等

本文介绍了JavaScript中的各种运算符,包括算术运算符如+、-、*、/、%,自增和自减运算符,赋值运算符,字符串运算符,比较运算符,逻辑运算符以及三元运算符。还讨论了运算符的优先级和类型转换规则。特别提到了'=='和'==='的区别,以及逻辑运算符&&和||的惰性运算特性。
摘要由CSDN通过智能技术生成
算术运算符:+、-、*、/、%、++、–
var a = 10;
var b = a + 10;  // b = a+10 = 10+10 =20

注意:

  1. 运算时,只能进行同类型运算。如果类型不同,将进行类型转换。
  2. 如果 + 左右两个操作数都是数值的话,将执行"加法"运算。
  3. 如果 + 左右有一个操作数是字符的话,那么,另一个值将转成字符串。这两个操作数进行的是"连接"运算。
“%” 取余运算符,两个数相除,取余数
var a = 10 % 3;  // a = 1,如果余数不为0,则两个不能整除
var b = 10 % 2;  // b = 0,如果余数为0,则两个数能除尽
"++"自加运算符、自加1
  • "++"可以作前缀(++i),也可以作后缀(i++)。
  • 如果不赋值的话,i++ 和 ++i 的结果是一样的。
  • 如果要赋值的话,i++ 和 ++i 的结果就不一样了(++在前,先自加再赋值;++在后,先赋值再自加)。
var a = 10;
var b = a++;//先将 a 的值赋值 10 给 b(b = 10),a 再自加 a = 11
var c = ++a;//a先加1(a = 12),再将值赋值给 c(c = 12)
"–"自减运算符,自减1

原理同 “++”

赋值运算符:=、+=、-=、*=、/=
“=” 是赋值号,用于变量赋值,将等号右边的 值 或 表达式结果 赋值给 左边的变量(等号右边先运算)

例如:

var a = 10 //将数值 10 赋值给 a
“+=” 先加后赋值

例如:

a += 10  //展开后  a = a + 10
"-="先减后赋值

例如:

a -= 10   //展开后  a = a - 10
“*=” 先乘后赋值

例如:

a *= 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值