2 变量案例
3 boolean undefined null
3.1 boolean true false
true false 参与计算时 true表示1 ;false 表示0;
true+1 =2
4 数据类型转换
4.1 转换为字符串型
4.2 转换为数字型(重点)
4.3 转换为boolean 型
5、运算符
5.1 算数运算符
5.3 比较运算符
5.4 逻辑运算符
(布尔值运算)
(短路运算 (逻辑中断)) 前面的表达式 满足时,注意就不会执行后面的表达式了
逻辑与:
逻辑或:
5.5 赋值表达式
5.6 运算符优先级
6 流程控制
流程控制 主要分为 三种结构: 顺序结构、分支结构、循环结构
6.1 顺序流程控制
6.2 分支流程控制
6.2.1 if 语句
根据不同条件,执行不同路径的代码,从而得到不同结果
6.2.2 三元表达式
定义:有三元运算符组成的式子 成为 三元表达式
语法结构:条件表达式 ? 表达式1 : 表达式2
执行思路:条件表达式为真 则 返回表达式1的值;如果条件表达式为假 则 返回表达式2的值
6.2.3 switch 语句
定义:基于不同条件执行不同代码,当要针对变量设置一系列的
特定值
的选项时,就可以使用switch
表达式与case里面的值是 全等===>必须是值和类型都相等
6.3 循环流程控制
定义:一组被重复执行的语句被称为
循环体
,能否继续重复执行,取决于循环的终止条件
。
由循环体及循环的终止条件组成的语句,被称为循环语句
6.3.1 for 循环(主要)
6.3.2 while循环
while(条件表达式){
//循环体
}
6.3.3 do…while 循环
do{
//循环体
}while(条件表达式)
不同于while的是:先执行一次循环体 再判断条件
6.4 continue break
6.4.1 continue 关键字
立即跳出本次循环
,继续下一次循环
6.4.2 break 关键字
立即跳出整个循环
循环结束
7 JS命名规范以及语法格式
1 标识符的命名规范 2 操作符规范 3 单行注释规范
- 变量、函数的命名必须要有意义;
- 变量的名称一般是用名词
- 函数的名称一般用动词