数据类型转换
- 把其他类型转换成数值
- parseInt parseFloat 主要针对的是非纯数字字符串
- Number 其他情况使用就是Number
- 把其他类型转换成字符串
- 把其他类型转换成布尔值
NaN
数学运算符
比较运算符
== ===
赋值运算符
- a+=b a = a + b
逻辑运算符
- &&
- ||
- !
- 短路
自增和自减
- a++
- ++a
- a–
- –a
三元运算符
- 条件?满足条件执行:不满足条件执行
分支
- 单分支
- 双分支
- 多分支
switch语句
- 用于判断
switch(变量){
case 固定值01:
语句01;
case 固定值02:
语句02;
case 固定值03:
语句03;
...
default:
默认语句
}
倍数判断
- 一个数a是另一个数b的倍数 满足 a%b === 0
- 一个数a不是另一个数b的倍数 满足 a%b !== 0
循环
- 代码中循环代表重复执行一段代码
- 组成循环的四要素
- 初始化条件 零基础
- 条件判断 需要学习吗?
- 循环体代码 学习前端的知识
- 条件变化 学完之后都会有收获
三种循环的语法
- while循环
- 主要用于不知道循环的具体次数 但是知道结束的条件
// 初始化条件 一般初始化条件就是一个变量 用来计数
while(条件判断){
// 循环体代码
// 条件变化 一般就是一个自增或者自减
}
- do…while循环
// 初始化条件 一般初始化条件就是一个变量 用来计数
do{
// 循环体代码
// 条件变化 一般就是一个自增或者自减
}while(条件判断)
- for循环
- 知道循环从哪开始到哪结束
for(初始化条件;条件判断;条件变化){
// 循环体代码
}
-
for循环执行步骤
- 执行初始化条件
- 执行条件判断
- 满足 会执行3
- 不满足 结束循环执行循环后面的代码了
- 执行循环体代码
- 执行条件变化
- 重新返回2
-
break和continue关键字
- break 打断 会终止整个循环
- continue 继续 跳过本次循环 进入下一次循环
双重for循环
- 嵌套的循环不能够使用相同的变量名
- 每一次外循环都会等待内循环执行结束