1.算术运算符
加(+) 减(-) 乘(*) 除( / ) 取余(%)
取余:看某些数是否被整除
优先级: 先乘除取余 后加减 ( )小括号优先级最高
2.一元运算符
前置自增:
符号: ++num (先让自己 加1 然后再参与运算)
后置自增:
num++ (先参与运算 再自己 加1)
使用场景:用于 循环里面计数
3.比较运算符 (运算结果 要么true 要么false)
== 只会比较 值是否相等 不管类型
=== 全等于 要求 左右的值相等的同时 类型也要相等
!== 两边不全等
开发中,使用 ===
NaN不等于任何值 包括它本身
4.逻辑运算符
用来解决多重条件判断
&& 逻辑与 同时为true 才是true 一假则假
|| 逻辑或 只有有一个true 就为true 一真则真
! 逻辑非 取反 !布尔值 true变false false变true 真变假 假变真
4.1逻辑运算符里的短路运算规则
逻辑与短路
当符号左边为false ,右边的不用执行了 得到左边的值
当符号左边为true,则继续执行右边的 得到右边的值
逻辑或短路
当符号左边为false,则继续执行右边的 得到右边的值
当符号左边为true ,右边的不用执行了 得到左边的值
5.流程控制语句
表达式:可以得到结果的式子
语句:命令
6.if 分支语句
三大流程控制语句
代码执行的顺序就叫流程控制
代码从上往下执行 叫顺序结构
根据条件选择执行代码(多个选择 但只能选一个) 叫分支结构
某段代码被重复执行 叫循环结构
6.1单分支语句
if单分支语句 判断条件的结果(真或假)
如果 条件成立(true)才会执行大括号里面的代码
如果 条件成立(false)不会执行大括号里面的代码
6.2双分支语句
6.3多分支语句
7.三元运算符
语法:
条件 ? 满足条件代码 : 不满足条件代码
一般用来取值
8.switch语句
若没有全等 === 的则执行default里的代
switch case一般需要配合break关键字使用
9/断点调试
作用:让我们看到代码的执行流程
操作流程:
浏览器打开调试界面
1. 按F12打开开发者工具
2. 点到sources或者来源一栏
3. 选择代码文件,设置断点
注意:设置断点后一定要重新刷新浏览器才能观察到最新的执行流程
10.while 循环
重复执行某段代码
循环需要具备三要素:
1.变量起始值
2.终止条件 (没有终止条件,循环会一只执行 ,造成死循环)
3.变量更新 (用自增或自减)