一、运算符
1.算术运算符
1.1 掌握算术运算符
数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模) ➢ +:求和 ➢ -:求差 ➢ *:求积 ➢ /:求商 ➢ %:取模(取余数) ➢ 开发中经常作为某个数字是否被整除
1.2 JavaScript算术运算符执行的优先级顺序
优先级相同时以书从左向右执行 ➢ 乘、除、取余优先级相同 ➢ 加、减优先级相同 ➢ 乘、除、取余优先级大于加、减 ➢ 使用 () 可以提升优先级 ➢ 总结: 先乘除后加减,有括号先算括号里面的~~~
2 .赋值运算符
将等号右边的值赋予给左边, 要求左边必须是一个容器(变量) ➢ += ➢ -= ➢ *= ➢ /= ➢ %=
3 .自增自减运算符
自增: ➢ 符号:++ ➢ 作用:让变量的值 +1 自减: ➢ 符号:-- ➢ 作用:让变量的值 -1 前置自增自减运算符是先自增自减,然后再进行其它运算。后置自增自减运算符是先进行其它运算,然后在进行自增自减。
4 .比较运算符
作用:比较两个数据大小、是否相等 比较运算符的使用 比较运算符: ➢ > : 左边是否大于右边 ➢ <: 左边是否小于右边 ➢ >=: 左边是否大于或等于右边 ➢ <=: 左边是否小于或等于右边 ➢ ==: 左右两边是否相等 ➢ ===: 左右两边是否类型和值都相等 ➢ !==: 左右两边是否不全等 比较结果为 boolean类型,即只会得到true或false
5.逻辑运算符
6.运算符优先级
二、语句
1.表达式和语句
表达式:表达式是由运算符组成的式子,JavaScript编译器会将其计算出一个结果(表达式一定会有运 算结果); 语句:让js编译器执行某个命令; 区别: 表达式计算出一个值,但语句用来自行以使某件事发生;
2.分支语句学习路径:
1. 程序三大流程控制语句 :
⚫ 以前我们写的代码,写几句就从上往下执行几句,这种叫顺序结构 ⚫ 有的时候要根据条件选择执行代码,这种就叫分支结构 ⚫ 某段代码被重复执行,就叫循环结构
2. 分支语句:
➢ If分支语句 ➢ 三元运算符 ➢ switch 语句
2.1 if 语句
if语句有三种使用:单分支、双分支、多分支
2.2 三元运算符
其实是比 if 双分支 更简单的写法,有时候也叫做三元表达式
2.3switch 语句
注意事项:
-
switch case语句一般用于等值判断,不适合于区间判断
-
switch case一般需要配合break关键字使用 没有break会造成case穿透