当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
VMware workstation 程序启动慢
Task 4 Machine Learning Library Scikit-learn
【UE5 骨骼动画】全形体IK导致Two Bone IK只能斜着移动,不能平移
centos7安装mysql5.7
Apache Doris 1.1 特性揭秘:Flink 实时写入如何兼顾高吞吐和低延时
C语言函数详解(2)【函数参数——实际参数(实参)&形式参数(形参)】
Broadcast platform, the use of the node generated captcha image, and validate
Unity WallFxPack使用
CentOS7 安装MySQL 图文详细教程
DownMusic总结记录
Mock工具之Moco使用教程
非关系型数据库MongoDB简介和部署
FastCorrect:语音识别快速纠错模型丨RTC Dev Meetup
airflow db init 报错
2022第十一届财经峰会:优炫软件斩获双项大奖
虚拟内存 virualmemory
threejs 动态调整相机位置,使相机正好能看到对象
APT级全面免杀拿Shell
最近公共祖先(LCA)学习笔记 | P3379 【模板】最近公共祖先(LCA)题解
PHP实现登录失败三次需要输入验证码需求









