运算符
算术运算符
-
数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模)。
+:求和
-:求差
*:求积
/:求商
%:取模(取余数) 开发中经常作为某个数字是否被整除 -
同时使用多个运算符编写程序时,会按着某种顺序先后执行,我们称为优先级。
-
JavaScript中 优先级越高越先被执行,优先级相同时以书从左向右执行。
1.乘、除、取余优先级相同
2.加、减优先级相同
3.乘、除、取余优先级大于加、减
4.使用 () 可以提升优先级
5.总结: 先乘除后加减,有括号先算括号里面的~~~
赋值运算符
- 赋值运算符:对变量进行赋值的运算符
- 已经学过的赋值运算符:= 将等号右边的值赋予给左边, 要求左边必须是一个容器
- 其他赋值运算符:
+=
-=
*=
/=
%= - 使用这些运算符可以在对变量赋值时进行快速操作
<script>
// let num = 18
// num = num + 1
// num = num + 3
// num += 3
// console.log(num)
// 两个变量的 把i加到 sum 里面去
let i = 1
let sum = 0
// sum = sum + i
sum += i
</script>
一元运算符
- 众多的 JavaScript 的运算符可以根据所需表达式的个数,分为一元运算符、二元运算符、三元运算符
- 二元运算符:
let num = 10 + 20
- 一元运算符:例: 正负号
自增
- 符号:++
- 作用:让变量的值 +1
- 自增运算符的用法:
- 前置自增和后置自增单独使用没有区别
①前置自增:
let num= 1
++num
②后置自增:
let num= 1
num++
- 前置自增和后置自增如果参与运算就有区别: (难点)
①前置自增:先自加再使用(记忆口诀:++在前 先加)
<script>
let i = 1
console.log(++i + 2) //结果是 4
//注意:i是2
//i先自加1,变成2之后,在和后面的2相加
</script>
②后置自增:先使用再自加(记忆口诀:++在后 后加)
<script>
let i = 1
console.log(i++ + 2) //结果是 3