一、JavaScript运算符
1.1.运算符介绍
- 计算机最基本的操作就是执行运算,执行运算时就是需要使用运算符来操作
- JavaScript按照使用场景的不同将运算符分成了很多种类型
- 算术运算符/赋值运算符/关系(比较)运算符/逻辑运算符
1.2.算术运算符
-
-
-
- /
- % 取余
- ++自增
- 前置自增
- 先自身+1,再使用
- 后置自增
- 先使用,之后自身再+1
- 前置自增
- --自减
- 前置自减
- 先自身-1,再使用
- 后置自减
- 先使用,之后自身再-1
- 前置自减
1.3.赋值运算符
- =
- +=
- -=
- *=
- /=
1.4.关系(比较)运算符
- ==非严格相等
- 会进行隐式转换,再进行比较
- ===严格相等:类型相等,数据相等(使用场合更多)
- !=非严格全不等
- !==严格全不等
- >
- <
- >=
- <=
1.5.逻辑运算符
- && 与:同时为真
- || 或:一个为真
- ! 非:取反
1.6.运算符的优先级
- (),[]优先级最高
- */%
- =-
- > < >= <=
- == != === !==
- &&
- ||
二、JavaScript的执行语句
2.1.代码的执行顺序
- 顺序——从上向下,顺序执行代码
- 分支——根据条件判断,决定执行代码的分支
- 循环——让特定代码重复执行
2.2.代码块的理解
- 代码块时多行执行代码的集合,通过一个{}放到了一起
- 在开发中,一行代码很难完成某一特定的功能,我们会将这些代码放到一个代码块中
2.3.分支语句
-
分支结构
- 分支结构的代码就是让我们根据条件来决定代码的执行
- 分支结构的语句被称为判断结构或者选择结构
- 几乎所有的编程语言都有分支结构
-
JavaScript中常见的分支结构有:
-
if分支结构
- 单分支结构
- if...
- 多分支结构
- if...else...
- if...else if...else...
- 单分支结构
-
switch分支结构
-
通过判断表达式的结果是否等于case语句的常量,来执行对应的分支体
-
与if语句不同的是,switch语句只能做值的相等判断(使用全等运算符===),而if语句可以做值得范围判断
-
case穿透问题
- 一条case语句执行结束后,会自动执行下一个case语句
-
break关键字
- 通过在每个case得代码块后添加break关键字来解决case穿透问题
-
-
2.4.三元运算符
-
认识三元表达式
- 三元运算符或者三目运算符
- 表达式中有三个元素
- 是if...else的简便写法
-
三元表达式的格式:
- 表达式1 ? 表达式2 : 表达式3
2.5.循环语句
-
为什么使用循环?
- 减少书写某些重复代码
-
JavaScript常用循环语句:
- while循环
- 条件成立,执行代码块
- 条件不成立,跳出代码块
- do...while循环
- for循环
- while循环