JS中三种常见的判断
2024-02-27 11:11:26 0 举报
AI智能生成
在JavaScript(JS)中,常见的三种判断包括if判断、switch判断和条件操作符。 1. if判断:用于根据特定条件执行代码块。例如:if (条件) { 代码块; }。 2. switch判断:用于在多个分支中进行选择。例如:switch (表达式) { case 值1: 代码块1; break; case 值2: 代码块2; break; default: 代码块; }。 3. 条件操作符(又称三目运算符):用于根据条件选择两个不同值中的一个。例如:条件 ? 值1 : 值2。 在JS判断中常用的散知识包括: 1. 使用布尔运算符(如&&、||、!)结合多个条件。 2. 使用typeof运算符检查变量类型。 3. 使用instanceof运算符检查对象是否是特定类的实例。 4. 使用正则表达式进行字符串匹配。 5. 使用Math对象进行数学计算。 6. 使用Date对象处理日期和时间。 7. 使用JSON对象进行数据交换和处理。 以上是JS中三种常见的判断及判断中常用的散知识。
作者其他创作
大纲/内容
if...else if...else
编程中最常见的判断
定义
条件语句用于基于不同条件执行不同的动作。
使用 if....else if...else 语句来选择多个代码块之一来执行。
语法
if (条件 1) {
条件 1 为 true 时执行的代码块
} else if (条件 2) {
条件 1 为 false 而条件 2 为 true 时执行的代码块
} else {
条件 1 和条件 2 同时为 false 时执行的代码块
}
条件 1 为 true 时执行的代码块
} else if (条件 2) {
条件 1 为 false 而条件 2 为 true 时执行的代码块
} else {
条件 1 和条件 2 同时为 false 时执行的代码块
}
if条件为一个值时
会转换为布尔值:
转换后的结果是 true 就表示条件成立
false 表示条件不成立
三元运算符
使用情况
处理最简单的if / else 情况的
语法
条件?成立处理的事情:不成立处理的事情;
注意
在条件成立或者不成立的时候,如果不想做一些事情,则使用null / undefined 等来占位即可;
一般用null
不占位会报错
如果需要做多件事情,则用小括号包起来,每一件事情中间用逗号隔开
switch...case
使用情况
一个变量在不同值情况下的不同操作,可以改写为switch case 判断
语法
switch(表达式){
case 值1:
表达式的值和 值1匹配上了,需要执行的代码;
break;
case 值2:
表达式的值和 值2匹配上了,需要执行的代码;
break;
default:
如果表达式的值和以上的case后面的值都没有匹配上,那么就执行这里的代码。
break;
}
case 值1:
表达式的值和 值1匹配上了,需要执行的代码;
break;
case 值2:
表达式的值和 值2匹配上了,需要执行的代码;
break;
default:
如果表达式的值和以上的case后面的值都没有匹配上,那么就执行这里的代码。
break;
}
每一种情况结束都要设置break
以供当此条件成立并处理完事情后,通知代码不在向下执行
关键词规定不存在 case 匹配时所运行的代码
相当于else
用default代替
而且最后一个判断结束无需设置break
局限
他只能应用于等于什么值做什么事,不能用于大于或者小于啥的
注意
每一种case情况都是基于 === 进行比较的
严格比较,需要保证数据类型的一致
相关的散知识
1、比较两个值是否相等的三种方式
1、== 相等
相等比较中,如果左右两边数据类型不同,则默认先转换为相同的数据类型,然后在进行比较
2、=== 绝对相等
需要保证左右两边数据类型都一样,才会相等,只要有不一样,结果都是不想等的
3、Object.is ES6规范中新增的方式
2、逻辑且 与 逻辑或
在条件语句中出现时
1、逻辑且
&&
表示条件必须都成立
2、逻辑或
||
表示条件只要有一个成立即可
参数初始化(形参初始化)时
- A&&B:A为真返回B的值,A为假返回A的值
- A||B:先验证A的真假,如果A为真,返回的是A的值,如果A为假返回的是B的值
- &&的优先级高于||
0 条评论
下一页