1. 运算符
2. 语句
一.运算符
1.赋值运算符
2.一元运算符
3.比较运算符
4.逻辑运算符
5.运算符优先级
1.1 赋值运算符
概念:对变量进行赋值的运算符
赋值运算符: = += -= *= /= %=
1.2 一元运算符
可以根据表达式的个数,分为一元运算符,二元运算符,三元运算符
- 一元运算符
自增:++ 让变量的值加1
自减: -- 让变量的值减1
前置自增:++i 后置自增:i++
区别:单独使用没有区别,但是如果参与运算就有区别:前置自增是先加后用,后置自增是先用后加,在开发中,后置自增用的比较多
1.3 比较运算符
① 比较运算符介绍
- 使用场景:比较两个数据大小,是否相等
- 比较运算符
> :左边是否大于右边
< : 左边是否小于右边
>= : 左边是否大于等于右边
<=: 左边是否小于等于右边
==:左右两边值是否相等
===:左右两边值和类型是否都相等(推荐)
!==:左右两边是否不全等
- 比较结果为boolean类型,只会得到true或者false
- 字符串比较,是比较的字符对应的ASCII码
① 比较的时候是从左到右依次比较
② 如果第一位一样再比较第二位,依次类推
③ 比较的少,了解即可
- NaN不等于任何值,包括它本身
- 尽量不要比较小数,因为小数有精度问题
- 不同类型之间比较会发生隐式转换,最终会把数据隐式转换成number类型再比较
1.4 逻辑运算符
① 逻辑运算符介绍
使用场景:逻辑运算符用来解决多重条件判断
&& 逻辑与 并且 符号两边都为true结果才为true 一假则假
|| 逻辑或 或者 符号两边有一个true就为true 一真则真
! 逻辑非 取反 true变false false变true 真变假,假变真
1.5 运算符优先级
二.语句
① 表达式和语句的区别
- 表达式是可以被求值的代码,JavaScript引擎可以将其计算出一个结果
- 语句是一段可以被执行的代码
② 分支语句
- 选择性的执行想要的代码
- if语句有三种使用:单分支,双分支,多分支。
① 单分支:
if(条件){
满足条件要执行的代码
}
- 括号内条件为true时,进入大括号执行代码
- 小括号内的结果如果不是bool类型,会发生隐式转换成布尔类型
- 如果大括号中只有一条语句,大括号可以省略,但是,不推荐