文章目录
1. 运算符
1.1 赋值运算符
- =
- +=
- -=
- *=
- /=
- %=
1.2 一元运算符
众多的JavaScript的运算符可以根据所需表达式的个数,分为一元运算符、二元运算符、三元运算符
- 二元运算符:
例:加法
// 加法需要两个数才能运算
let num = 10 + 20
- 一元运算符:
例:正负号
自增:++
自减:- -
自增运算符的用法:
前置自增和后置自增单独使用没有区别,但是运算时有区别。
前置自增:先自加,再使用
后置自增:先参与运算,再自增
1.3 比较运算符
>、<、>=、<=
-
==:左右两边值是否相等
-
===:左右两边是否类型和值都相等
-
!==:左右两边是否不全等
比较运算符会有隐式转换,把字符型的’2’转换为数字2
NaN不等于任何值,包括它自己(涉及到NaN的,都是false) -
字符串比较,是比较的字符对应的ASCII码
从左到右依次比较,如果第一位一样再比较第二位,依此类推 -
尽量不要比较小数,因为小数有精度问题(一般小数参与运算先转换为整数):
1.4 逻辑运算符
逻辑运算符用来解决多重条件判断:与或非
1.5 运算符优先级
2. 语句
2.1 表达式和语句
- 表达式:可以被求值的代码,JavaScript引擎会将其计算出一个结果
- 语句:一段可以执行的代码
2.2 分支语句
2.2.1 程序三大流程控制语句
顺序、分支、循环
2.2.2 分支语句
- 有选择性地执行想要的代码
- 分支语句包括:if分支语句,三元运算符,switch语句
1. if语句
if 语句分为:单分支、双分支、多分支
- 单分支
if (条件) {
满足条件要执行的代码
}
- 双分支
if (条件) {
满足条件要执行的代码
} else {
不满足条件要执行的代码
}
- 多分支
if (条件1) {
代码1
} else if (条件2) {
代码2
} else if (条件3) {
代码3
} else {
代码n
}
代码1-n只有一个会被执行。
2.三元运算符
3.switch语句
2.2.3 循环语句
1. 断点调试
F12进入检查界面,点source,然后双击要调试的文件,选中要打断点的行,然后刷新。
2. while循环
在满足条件期间,重复执行某些代码。
语法:
while (循环条件) {
要重复执行的代码(循环体)
}
while循环三要素:
(1)变量起始值
(2)终止条件(如果没有终止条件,循环会一直执行,造成死循环)
(3)变量变化量(用自增或者自减)
3. 循环退出
循环结束:
break
:退出循环continue
:结束本次循环,继续下次循环
区别:
continue
退出本次循环,一般用于排除或者跳过某一个选项时break
退出整个循环,一般用于结果已经得到,后续循环不需要时
switch…case语句和if…else语句的区别:
switch内部是二分查找。