最新要闻
- 每日时讯!一加11同款!一加Ace 2外观首曝:环形镜头设计
- 全球资讯:春节假期后全国大部地区气温回升:南方最高可达20度 暖如春分
- 全球播报:生日蛋糕网店使用“流浪地球”标识 遭中影索赔15万
- 不是云南也不是海南!四川春节游客接待量全国第一
- 全球观焦点:吉利真会玩儿:汽车挡风玻璃上实现烟花秀
- sacai是什么牌子?sacai有中国官网吗?
- 孑孓的读音是什么?孑孓是什么意思?
- 手机水货是什么意思?手机水货和行货有什么区别?
- 木棉花的春天大结局是什么?木棉花的春天全部演员表
- 绿芜是谁演的?绿芜为什么投河自尽?
- 跑2500公里高速 踩着最后几秒过收费站:女子直呼惊险刺激
- 今日最新!流浪地球2原来是在青岛流浪 流亭机场戏份最多
- 全球观察:1:1真机开模!绿联iPhone钢化膜新年大促:2片到手5.22元起
- 外卖小哥过年3天赚2695元:年三十到初二上班不回家
- 环球关注:新一代宝马X1或将3月上市:尺寸再加长、堪比大哥X3
- 当前通讯!芬兰一动物园拟送大熊猫回中国:缺钱养不了
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天观速讯丨JavaScript 条件判断与比较运算
一、条件判断
【资料图】
JavaScript 中有三种方法可以用来进行条件判断:
1、使用 if-else 语句。这种方法用于在特定条件为 true 时执行一段代码,否则执行另一段代码。例如:
let a = 5;if (a > 10) { console.log("a is greater than 10");} else { console.log("a is not greater than 10");}
2、使用 switch 语句。这种方法用于在多个条件之间做出选择,并在符合特定条件时执行相应的代码块。例如:
let b = "red";switch (b) { case "red": console.log("The color is red"); break; case "blue": console.log("The color is blue"); break; default: console.log("The color is neither red nor blue");}
3、使用三元运算符 ( ? : )。这种方法用于在特定条件为 true 时返回一个值,否则返回另一个值。例如:
let c = 5;let d = (c > 10) ? "c is greater than 10" : "c is not greater than 10";console.log(d);
在 JavaScript 中 三元运算符和 if-else 语句的功能是类似的,但是三元运算符的语法更简洁,适用于比较简单的条件判断。
二、比较运算
1、使用关系运算符(>,<,>=,<=,==,!=,===,!==)。这些运算符可以比较两个数据,并返回一个布尔值(true 或 false)。例如:
- == 比较运算符会在比较两个变量值时自动进行类型转换。例如:
let a = 5;let b = "5";console.log(a == b); // true
- === 比较运算符不会进行类型转换,它会比较两个变量值和类型是否相同。例如:
let a = 5;let b = "5";console.log(a === b); // false
- != 比较运算符会在比较两个变量值时自动进行类型转换,如果值不相等返回 true。例如:
let a = 5;let b = "5";console.log(a != b); // false
- !== 比较运算符不会进行类型转换,它会比较两个变量值和类型是否不同。例如:
let a = 5;let b = "5";console.log(a !== b); // true
通常建议使用 === 和 !== 比较运算符,因为它们不会进行类型转换,可以避免一些错误。
- >,<,>=,<= 比较运算符用于比较两个变量的大小关系,如果符合条件返回 true。例如:
let a = 5;let b = 10;console.log(a > b); // falseconsole.log(a < b); // trueconsole.log(a >= b); // falseconsole.log(a <= b); // true
2、使用 Object.is() 方法。这个方法可以用来确定两个值是否相等,并返回一个布尔值(true 或 false)。例如:
let c = 5;let d = "5";console.log(Object.is(c, d)); // false
注意:与 == 的不同之处是,== 会尝试转换数据类型,而 Object.is() 不会。
3、使用 JSON.stringify() 方法将数组或对象转换为字符串,然后使用关系运算符或 Object.is() 方法来比较字符串。例如:
let e = [1, 2, 3];let f = [1, 2, 3];console.log(JSON.stringify(e) === JSON.stringify(f)); // true
4、使用第三方库 lodash 的 isEqual() 方法。这个方法可以用来深度比较两个数组或对象,并返回一个布尔值(true 或 false)。例如:
let g = {a: 1, b: 2};let h = {b: 2, a: 1};console.log(_.isEqual(g, h)); // true
5、使用第三方库 Ramda 的 equals() 方法,具有与 lodash 的 isEqual() 方法类似的功能。
注意:上面提到的 JSON.stringify() 和 lodash/Ramda 的方法都是深比较,这意味着它们将递归比较整个数组或对象的所有属性。
6、instanceof
: 用于判断一个对象是否是某个构造函数的实例。
let obj = new Object();console.log(obj instanceof Object); // trueconsole.log(obj instanceof Array); // false
7、in
: 用于判断一个对象是否有某个属性。
let obj = {a:1,b:2};console.log("a" in obj); // trueconsole.log("c" in obj); // false
这些运算符的结果也是一个布尔值,可以在条件判断中使用。
注意:在使用 instanceof
和 in
时要注意对象类型和作用域的问题。
天天观速讯丨JavaScript 条件判断与比较运算
环球热推荐:Python 的垃圾回收机制【译】
世界观焦点:Java 如何高亮 Excel 中低于或高于平均值的单元格
每日时讯!一加11同款!一加Ace 2外观首曝:环形镜头设计
全球资讯:春节假期后全国大部地区气温回升:南方最高可达20度 暖如春分
全球播报:生日蛋糕网店使用“流浪地球”标识 遭中影索赔15万
不是云南也不是海南!四川春节游客接待量全国第一
全球观焦点:吉利真会玩儿:汽车挡风玻璃上实现烟花秀
sacai是什么牌子?sacai有中国官网吗?
孑孓的读音是什么?孑孓是什么意思?
手机水货是什么意思?手机水货和行货有什么区别?
木棉花的春天大结局是什么?木棉花的春天全部演员表
绿芜是谁演的?绿芜为什么投河自尽?
电脑出现报警声是怎么回事?电脑出现报警声怎么解决?
松下电饭煲质量怎么样?松下电饭煲怎么调时间?
【环球聚看点】指向立体星(随便起的名)的建立与使用
小米2a手机是什么系统?小米2A手机充电保护怎么打开?
诺基亚210什么时候上市的?诺基亚210手机参数
戴尔的台式机怎么进入bios?戴尔台式机开不了机怎么办?
跑2500公里高速 踩着最后几秒过收费站:女子直呼惊险刺激
今日最新!流浪地球2原来是在青岛流浪 流亭机场戏份最多
全球观察:1:1真机开模!绿联iPhone钢化膜新年大促:2片到手5.22元起
外卖小哥过年3天赚2695元:年三十到初二上班不回家
环球关注:新一代宝马X1或将3月上市:尺寸再加长、堪比大哥X3
flash8.ocx或其附件之一不能正确注册
【全球速看料】Linux下docker安装部署
当前通讯!芬兰一动物园拟送大熊猫回中国:缺钱养不了
环球今头条!微软逼你升级Win11?Windows 10 ISO等正常下载
门店329元 361° 云翎运动鞋89元到手:2.7折
当前最新:中国科学家打造“类真人皮肤”:受伤1小时完全愈合
全球通讯!特斯拉强推“单踏板”遭吐槽 博主直言:价值观、是非观畸形
环球热门:读Java8函数式编程笔记04_类库
精彩看点:PHP反序列化新手入门学习总结
k8s~fluentd从kafka到elk
天天日报丨《满江红》官方连续发文回应争议扩散:统编教材删除岳飞满江红?从未选编
【天天新要闻】国内还有人看吗?漫威超英大片《黑豹2》被偷跑:1080p高清版流出
【世界快播报】卖价6.5亿 全球订单超1035架:国产大飞机C919有望3月载客飞行
今热点:评分不断下跌 电影《满江红》起诉4位微博大V 复旦教授回应
票房超24亿 中国科幻片里程碑!郭帆回应《流浪地球3》:放心了 喜欢接着拍
世界信息:博客主题 Lite
《满江红》票房超29亿!游客排长队打秦桧雕像:大妈亮出鞋底猛抽
无人机革命!麻省理工学院开发出超低噪音螺旋桨
【全球时快讯】node借助jsonwebtoken生成token以及验证token是否过期
真着急!中国显卡厂商首次曝光RTX 4060、RTX 4050
当前动态:有航司开33万高薪急招空乘:送八险二金、1.5年单身公寓
天天新资讯:《熊出没》系列电影累计票房超50亿!观众看《深海》突遇屋顶漏水
当前资讯!MySQL笔记01: MySQL入门_1.3 MySQL启动停止与登录
环球即时:手把手教你搭建mongodb分片集群
女子投简历被告知不招豫籍 直呼地域歧视很不公平:网友力挺河南人
全球看点:神了!锐龙9 7900X反而比锐龙9 7900便宜 还送32GB内存
环球新动态:【算法训练营day28】LeetCode93. 复原IP地址 LeetCode78. 子集 LeetCode90. 子集II
环球新动态:C# 闭包类对弱引用的坑
天天新资讯:DC-9
世界实时:颜值就是正义!联力积木风扇SLV2上架京东:259元一只
天天微资讯!Collection常用方法【汇总】
满分100!老外给《流浪地球2》打分30 情节复杂:网友称文化输出成功
高铁超员报警无法行驶 无票乘客下车:网友直呼头回见 12306回应合规
离谱!男子竟在高速上与公鸡打架!网友:“被年货打了”
天天实时:谷歌裁员1.2万人当天 幸存员工崩溃哭泣:有员工直呼跟永不作恶告别
世界快看:推荐这5个很牛的开源项目,程序员直呼内行
天天视点!IM通讯协议专题学习(八):金蝶随手记团队的Protobuf应用实践(原理篇)
世界热门:VS Code保存后自动格式化Vue代码
世界讯息:日系车再受质疑 因发动机缺陷:日产召回超52万辆汽车
世界速看:(笔记)运算放大器经典应用电路及工作原理
【网关开发】6.lua绑定委托(delegate)实现多播调用
【环球新视野】3女生拎3斤米酒进站被拦一饮而尽!网友:王宝强听了都头疼
天天短讯!比亚迪海豚上演高速路“全自动驾驶” 车主躺后排睡觉
每日视点!击败《流浪地球2》!《满江红》成票房冠军:张艺谋大儿子出演 游客排长队打秦桧雕像免票逛岳飞庙
自建“出海舰队” 比亚迪花了50亿元买的船:长这模样
日本原装进口!雀巢黑咖啡大促:6毛8能泡一杯
当前通讯!看个小说竟然像在照镜子!
数据库容灾等级
后端跨域问题导致java.io.IOException: UT010029: Stream is closed解决办法
当前焦点!夏普发布新款PV800UL激光投影仪:亮度高达8000ANSI流明
观点:还买啥车!美国人车贷都还不起了 拖欠率比金融危机峰值还高
中国反击!新增7项先进科技禁止/限制出口 合计达139项
MySQL索引底层探究
热头条丨感受 Vue3 的魔法力量
每日短讯:真刺鸡战场!西安一景区设免费抓鸡活动:人鸡比例10:1
AMD YES!来自小厂的迷你主机 把友商按在地上摩擦
世界看点:你敢坐吗?日产汽车联手日立:通过电动汽车为电梯临时供电
湖南以前叫什么名字?湖南旅游十大必去景区
南菱嫣盛霆旭是什么小说?2023年言情小说推荐
创造营2019全部成员有哪些?创造营2019出道成员
雪见是哪个电视剧的人物?雪见是哪个演员扮演的角色?
不要抛下绮绮是什么意思?王者荣耀流行梗有哪些?
大金空调是哪个国家的品牌?大金空调不制热怎么回事?
环球快消息!【如何提高IT运维效率】深度解读京东云基于NLP的运维日志异常检测AIOps落地实践
环球实时:别再写狗屎代码了,推荐这 5 款 IDEA 插件,让你的代码质量直接起飞!
将实体光盘制作成光盘映像iso文件
输入法切换不了是什么原因?输入法切换不了怎么解决?
小米6x什么时候发布的?小米6x详细参数
qq游戏大厅在哪里打开?qq游戏大厅怎么多开?
注册表编辑器是干什么的?注册表编辑器怎么恢复默认设置?
【当前热闻】《流浪地球2》周边众筹已超4500万!最初目标仅仅10万
中国“宁王”成功出海 宁德时代首座海外工厂投产
全球头条:springboot~logback按level添加不同的颜色
春节假期有车走应急车道 视频车拍照举报还得数百元红包奖励
环球百事通!最勤劳“小兔子”行驶1500米、数据940GB!玉兔二号传回新玉照
当前热讯:中国玩家的电子阳痿:被日本“老中医”彻底治好了