js 运算符
- 什么是运算符?
- 也叫操作符,是 JS 中发起运算最简单的方式,例如: 5 + 6
- 表达式的组成包含操作数和操作符,表达式会得到一个结果,然后用结果参与程序
JS 运算符分类
- 算数运算符(
+/-/*///%)- 运算顺序与数学中的运算顺序一致,先乘除取余,后加减,有小括号先算小括号
- 赋值运算符(
=/+=/-=/*=//=/%=) - 比较运算符(
>/</>=/<=/==/===/!=/!==)- 比较结果只会返回一个布尔类型值,true 或者 false
- 逻辑运算符(
&&/||/!) - 自增自减运算符(
++/--)
什么是分支语句?
基于一个条件, 决定执行那段代码
if 分支语句
- 语法:if ( ) { } else { }
- if 关键字
- ( )条件
- { }要执行的代码
- else { } 当前边的所有条件都为假时, 会执行里面的内容
- if 判断
- 从上往下依次检查, 查询是否满足条件
- 如果满足, 则仅执行当前分支, 其他不执行
- 如果不满足, 则会进行下一个 if 的判断, 成功则执行, 不成功继续往下执行
- 直到 最后一个 if 成功则执行, 不成功则不执行
- 最后 查看是否有 else 分支, 如果有, 且前边所有的 if 条件都为假 此时 会执行 else 分支
switch 分支语句
- 语法:swich( ){case1: ;break case2: ;break default: }
- switch case 在做对比的时候, 使用的 严格的 全等, 也就是说会对比 数据类型
- default 会在上述的条件(case) 都不满足时 执行的
- switch...case 的 穿透现象
- 当 case 后没有跟随 break 时, 会从第一个满足条件的 case 开始执行, 一直到最后一个或者说到后续的最近一个 break
三元表达式
- 语法:条件 ? 条件为真时执行(只能一行) : 条件为假时执行(只能一行)