当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
The CTF command execution subject their thinking
CWE4.8:2022年危害最大的25种软件安全问题
Kubernetes 进阶训练营 网络
创建型模式 - 单例模式Singleton
WAF WebShell Trojan free to kill
R语言自学 1 - 向量
Week 7 CNN Architectures - LeNet-5、AlexNet、VGGNet、GoogLeNet、ResNet
scala 集合通用方法
Controller层代码这么写,简洁又优雅!
Task 4 Machine Learning Library Scikit-learn
Jmeter secondary development to realize rsa encryption
mysql 错误:The driver has not received any packets from the server.
Mysql查看慢查询日志
如何使用vlookup+excel数组公式 完成逆向查找?
工业元宇宙的价值和发展
程序员的七夕浪漫时刻
典型相关分析CCA计算过程
00 -- jieba分词
创建型模式 - 简单工厂模式StaticFactoryMethod
TCP三次握手与四次挥手