js中三个判断的应用——if else、三元运算符、switch case
js中三个判断的应用——if else、三元运算符、switch case
区别
if 、else if、else 是最常用的判断,可以解决js中的所有的判断需求
三元运算符应用于简单的if else情况
switch case应用于不同值情况下的不同操作
1、if else
if中的条件可以是变量,小于、大于、等于,还可以是一个布尔值(判断当前的值代表的是真还是假)
if中的条件还可以是多个小的条件组合,中间用 ||(只要有一个为真 整体就为真) 和&&(所有的小条件都为真 整体才为真)隔开
if(条件1){//代表的是真执行条件1成立的代码
}else if(条件2){执行条件2成立的代码
}else if(条件3){执行条件3成立的代码
}else{以上所有条件不成立执行的代码
}
2、三元运算符(条件?真成立:假成立)
num>=0?console.log('大于0'):console.log('小于0')
3、switch case
(每一种case情况下都要加break,如果不加break,不管后面的代码是否成立都执行了)
每一种 case情况相当于=== 的比较,一定要注意数据类型是否一致,只有属于同一类型时,严格比较才能为 true
var num = 10;switch(num){case 0:console.log("0")break;case 5:console.log("5")break;default:console.log('其他')
}
js中三个判断的应用——if else、三元运算符、switch case相关推荐
- JS中,如何判断一个被转换的数是否是NaN
var x="abc";//isNaN()函数判断是否是NaNif (isNaN(parseInt(x))) {alert("非数字");} else{aler ...
- JS中三种字符串连接方式及其性能比较
工作中经常会碰到要把2个或多个字符串连接成一个字符串的问题,在JS中处理这类问题一般有三种方法,这里将它们一一列出顺便也对它们的性能做个具体的比较. 第一种方法 用连接符"+"把 ...
- JS中三个点(...)
我们在看js代码时经常会出现(-)三个点的东西,它究竟是什么意思?又有何用处? 下面我就给大家分享一下三个点的那些事 什么意思? 三个点(-)真名叫扩展运算符,是在ES6中新增加的内容,它可以在函数调 ...
- js中if表达式判断规则
在js中if条件为null/undefined/0/NaN/""表达式时,统统被解释为false,此外均为true. 官方原文如下: Boolean 表达式 一个值为 true 或 ...
- JS中常用的判断函数
JS判断函数总结 前言 一.邮箱 二.手机号码 三.URL地址 四.身份证 五.数据类型 1.String 2.Number 3.Boolean 4.Function 5.Null 6.Undefin ...
- java 判断语句 性能_前端性能优化:js中优化条件判断语句
在开发过程中,由于追求开发速度,我们往往很多时候都没有注意代码的可读性与性能,这里介绍几个技巧,让你写出可读性强.简洁的js代码 1.多个条件满足之一时,推荐使用Array.includes// 优化 ...
- js中对于json判断的总结(持续整理中~)
[判断json是否为空] var jsonStr ={}; 1.判断json是否为空 jQuery.isEmptyObject(): 2.判断对象是否为空: 1.if (typeof(x) = ...
- 在js中动态的判断复选框是否选中
用元素.checked判断. html: <input type="checkbox" class="xuanze" /> js: //获取元素(不 ...
- js中使用indexOf判断某个字符中是否存在某个字符
使用indexOf判断某个字符中是否存在某个字符 const tag='123456'if (tag.indexOf("6") !== -1) {存在}else{不存在}
最新文章
- 我的FizzBuzz和一点感想
- Android开发人员不得不收集的代码,值得收藏!
- invalidate () 方法
- 多元线性回归分析问题
- 学习Linux课程第十二天
- html中加入一个计时器,向html中的计时器添加毫秒
- leetcode1282. 用户分组(贪心算法)
- windows执行oracle脚本,Windows下通过计划任务执行数据库备份脚本
- allure 测试报告本地打开_Pytest和Allure测试框架(二)
- 中国数字泵控制器行业市场供需与战略研究报告
- 引用类型和值类型区别(一)
- 数据库迁移工具-kettle下载
- 【人类历史】从食物采集者到食物生产者
- DNF检测原理分析篇
- 怎么批量在多个文件夹名称后面加上数字序号或者日期时间序号?
- macOS Monterey 12.3 (21E230) 正式版 ISO、IPSW、PKG 下载
- 微信小程序退出功能(退回到微信)
- C语言 | 求圆周长 面积 圆球表面积 体积
- 用Unity进行网络游戏开发(一)
- 欠采样(undersampling)和过采样(oversampling)