关于JavaScript 中 if包含逗号表达式


Posted in Javascript onNovember 27, 2021

有时会看到JavaScriptif判断里包含英文逗号 “,”,这个是其实是逗号表达式。在if条件里,只有最后一个表达式起判断作用。

请看如下示例:

let a = 1,

	b = 2,

	c = 3;

// if只判断最后一个表达式

if (a == 10, b == 20, c == 3) {

	console.log("c == 3");

} else {

	console.log("c != 3")

}



// 控制台输出:

// 	c == 3

上面if中有3个表达式,前面两个都不成立,只有最后一个成立,而if中只判断最后一个,所以结果为true

虽然if只判断最有一个表达式,但是前面的表达式也会执行。

请参考如下代码:

let a = 10,

	b = 20,

	c = 30;

// if只判断最后一个表达式,但是前面的表达式也会执行

if (a = 1, b = 2, c == 3) {

	console.log("c == 3");

} else {

	console.log("c != 3")

}

// 控制台输出:

// 	c != 3



console.log(a, b); 

// 控制台输出:

// 	1 2

if判断中,最后一个条件 c == 3 不成立,所以if判断为false

但是前面两个表达式都执行了,所以最后a=1b=2

到此这篇关于 关于JavaScript 中 if包含逗号表达式的文章就介绍到这了,更多相关JavaScript 中 if包含逗号表达式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery 入门讲解1
Apr 15 Javascript
JavaScript 里的类数组对象
Apr 08 Javascript
JavaScript实现节点的删除与序号重建实例
Aug 05 Javascript
jQuery实现列表内容的动态载入特效
Aug 08 Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 Javascript
AngularJS 服务详细讲解及示例代码
Aug 17 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
解决node-sass偶尔安装失败的方法小结
Dec 05 Javascript
vue 通过 Prop 向子组件传递数据的实现方法
Oct 30 Javascript
利用JavaScript为句子加标题的3种方法示例
Jan 05 Javascript
8个JS的reduce使用实例和reduce操作方式
Oct 05 Javascript
JavaScript中MutationObServer监听DOM元素详情
Nov 27 #Javascript
JavaScript中document.activeELement焦点元素介绍
Nov 27 #Javascript
利用JavaScript写一个简单计算器
JavaScript中的宏任务和微任务详情
Nov 27 #Javascript
前端监听websocket消息并实时弹出(实例代码)
Vue实现跑马灯样式文字横向滚动
Nov 23 #Vue.js
利用js实现简单开关灯代码
Nov 23 #Javascript
You might like
实用函数5
2007/11/08 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
一段利用WSH获取登录时间的jscript代码
2008/05/11 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
Bootstrap table 服务器端分页功能实现方法示例
2020/06/01 Javascript
Python查询阿里巴巴关键字排名的方法
2015/07/08 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Python 自动化表单提交实例代码
2017/06/08 Python
Python paramiko模块的使用示例
2018/04/11 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
python实现画循环圆
2019/11/23 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Python Selenium截图功能实现代码
2020/04/26 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
python中entry用法讲解
2020/12/04 Python
Python实现简单猜数字游戏
2021/02/03 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
护理专科毕业生自荐书范文
2014/02/19 职场文书
大学生评语大全
2014/04/18 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA