当前位置:网站首页>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
边栏推荐
- 执子手,到永恒
- Rasa 3.x 学习系列- Rasa - Issues 4792 socket debug logs clog up debug feed学习笔记
- CKAN教程之将 Snowflake 连接到 CKAN 以发布到开放数据门户
- 工业元宇宙的价值和发展
- 聚乙二醇衍生物4-Arm PEG-DSPE,四臂-聚乙二醇-磷脂
- Find My技术|智能防丢还得看苹果Find My技术
- Based on two levels of decomposition and the length of the memory network multi-step combined forecasting model of short-term wind speed
- centos7安装mysql8
- No code development platform data ID introductory tutorial
- Task 4 Machine Learning Library Scikit-learn
猜你喜欢

CAS:1445723-73-8,DSPE-PEG-NHS,磷脂-聚乙二醇-活性酯两亲性脂质PEG共轭物
![[论文总结] 深度学习在农业领域应用论文笔记10](/img/e8/0ba741980495cd81ca30bf269d1111.jpg)
[论文总结] 深度学习在农业领域应用论文笔记10

Test | ali internship 90 days in life: from the perspective of interns, talk about personal growth

语音合成模型小抄(1)

gdb调试简要总结

雷克萨斯lm的安全性如何?

B站回应HR称用户是Loser:涉事面试官去年底已被劝退

如何使用vlookup+excel数组公式 完成逆向查找?

非关系型数据库MongoDB简介和部署
思源笔记 本地存储无使用第三方同步盘,突然打不开文件。
随机推荐
【UE5 骨骼动画】全形体IK导致Two Bone IK只能斜着移动,不能平移
典型相关分析CCA计算过程
MDL 内存描述符链表
resubmit 渐进式防重复提交框架简介
No code development platform data ID introductory tutorial
你离「TDengine 开发者大会」只差一条 SQL 语句!
无代码开发平台数据ID入门教程
Numpy数组中d[True]=1的含义
秒懂网络拓扑中的下一跳地址
Matplotlib drawing core principles explain (more detailed)
科研用Cholesterol-PEG-NHS,NHS-PEG-CLS,胆固醇-聚乙二醇-活性酯
The latest real software test interview questions are shared. Are you afraid that you will not be able to enter the big factory after collecting them?
执子手,到永恒
精心整理16条MySQL使用规范,减少80%问题,推荐分享给团队
Mysql查看慢查询日志
MYSQL查看表结构
基于飞腾平台的嵌入式解决方案案例集 1.0 正式发布!
Tanabata is here - the romance of programmers
CWE4.8:2022年危害最大的25种软件安全问题
APT级全面免杀拿Shell