当前位置:网站首页>js基础知识整理之 —— 判断语句和三元运算符
js基础知识整理之 —— 判断语句和三元运算符
2022-08-02 22:49:00 【猴小七儿】
js中三个判断的语法: if else 、 三元运算符、switch case
- if 、 else if else 、是最常用的判断,可以解决js中所有的判断需求
- 三元运算符应用于简单的if else情况
- swicth case应用于不同值情况下的不同操作
一、switch case
switch ( ){
放入的是一个判断条件 (变量)
case:跟判断条件对应的值
当前的case成立的时候我们执行的代码;
break:如果当前的判断条件case不成立,break不起作用
dafault:判断都不成立的情况下,我们执行的代码
}
每一种case情况下都要加break(意思是别再往下执行了)
如果不加break,不管后面的代码是否成立都执行了
每一种case情况相当于===的比较,一定要注意数据类型是否一致

在我们的swich判断中,我们的判断过程,是绝对等于的判断,需要数据类型都一样,如果数据类型不一样,就不成立(他不会进行默认的数据类型转换)
二、if else if else
语法:如果 否则
if(条件1){
执行条件1成立的js代码
}
else if(条件2) {
执行条件2成立的js代码
}
else if(条件3){
执行条件3成立的js代码
}...else{
以上所有条件都不成立执行的代码
}



if中的条件可以是<、>、= 小于 大于 等于,还可以是一个值(判断当前值代表的是真还是假)
if ( … ) {
代表的是真
}
if 中的条件还可以是多个小的条件组合,中间用//和&&(或者和并且)隔开
(//的意思是只有一个为真 整体就为真)
(&的意思是所有的小条件都为真 整体才为真)
三、三元运算符
判断条件是否成立 ? 如果判断条件成立,执行的代码 :如果不成立执行的代码
如果是两个等号 浏览器在后台会进行数据类型转换 (不是三个等号的绝对比较)
四、数据类型检测
对象==对象 比较的是空间地址
对象==boolean 对象先转化为字符串,字符串转为数字,boolean转数字(就两个值 0 1)
对象==string 对象转字符串,字符串和字符串比较
对象===number 对象转为字符串,字符串转数字
字符串==boolean 字符串转数字,boolean转数字
字符串==数字 字符串转数字和数字比较 "77"==77--->true "77"===77--->false
boolean==数字 布尔转数字
null==undeifined ---->true
null===undeifined ---->false
边栏推荐
猜你喜欢
随机推荐
测试人生 | 阿里实习 90 天:从实习生的视角谈谈个人成长
CentOS7 安装MySQL 图文详细教程
MDL 内存描述符链表
Numpy数组中d[True]=1的含义
语音合成模型小抄(1)
Shunted Self-Attention via Multi-Scale Token Aggregation
如何通过开源数据库管理工具 DBeaver 连接 TDengine
B站回应“HR 称核心用户都是 Loser”:该面试官去年底已被劝退,会吸取教训加强管理
21天学习挑战赛(1)设备树的由来
精心整理16条MySQL使用规范,减少80%问题,推荐分享给团队
工业元宇宙的价值和发展
聚乙二醇衍生物4-Arm PEG-DSPE,四臂-聚乙二醇-磷脂
无代码开发平台数据ID入门教程
创建型模式 - 单例模式Singleton
函数:计算组合数
思源笔记 本地存储无使用第三方同步盘,突然打不开文件。
mysql根据多字段分组——group by带两个或多个参数
WebShell 木马免杀过WAF
了解 NFT 质押:Web3 中赚取被动收益的另一种方式
图像识别从零写出dnf脚本关键要点









