运算符
算术运算符
> 数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模)。
- +:求和
- -:求差
- *:求积
- /:求商
- %:取模(取余数)
- 开发中经常作为某个数字是否被整除
算术运算符执行的优先级顺序
> 同时使用多个运算符编写程序时,会按着某种顺序先后执行,我们称为优先级。
> JavaScript 中 优先级越高越先被执行,优先级相同时以书从左向右执行。
- 乘、除、取余优先级相同
- 加、减优先级相同
- 乘、除、取余优先级大于加、减
- 使用 () 可以提升优先级
- 总结: 先乘除后加减,有括号先算括号里面的
赋值运算符
> 赋值运算符:对变量进行赋值的运算符
- 已经学过的赋值运算符:**=**将等号右边的值赋予给左边, 要求左边必须是一个容器
- 其他赋值运算符:
- +=
- -=
- \*=
- /=
- %=
- 使用这些运算符可以在对变量赋值时进行快速操作
一元运算符
- 自增:
- 符号:++
- 作用:让变量的值 +1
- 自减:
- 符号:--
- 作用:让变量的值 -1
- 使用场景:
- 经常用于计数来使用。 比如进行 10 次操作,用它来计算进行了多少次了
- let i = 1
- i++ ++i + i = ? //7
比较运算符
> : 左边是否大于右边
<: 左边是否小于右边
>=: 左边是否大于或等于右边
<=: 左边是否小于或等于右边
==: 左右两边值是否相等
===: 左右两边是否类型和值都相等
!==: 左右两边是否不全等
比较结果为boolean类型,即只会得到 true 或 false
逻辑运算符
使用场景:逻辑运算符用来解决多重条件判断
正确写法: num > 5 && num < 10
语句
1. 表达式和语句的区别
因为表达式可被求值,所以它可以写在赋值语句的右侧。
而语句不一定有值,所以比如 alert() for和break 等语句就不
能被用于赋值。
分支语句 (if)
if语句有三种使用:单分支、双分支、多分支
if (条件){
满足条件的代码
}
双分支语句
if (条件){
满足条件的代码
}else {
不满足条件的代码
}