关于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 相关文章推荐
JS链式调用的实现方法
Mar 07 Javascript
Document:getElementsByName()使用方法及示例
Oct 28 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
jquery获取复选框checkbox的值实现方法
May 30 Javascript
实用又漂亮的BootstrapValidator表单验证插件
May 30 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
Jun 21 Javascript
JS时间控制实现动态效果的实例讲解
Jul 31 Javascript
详解webpack的配置文件entry与output
Aug 21 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
Oct 18 Javascript
JavaScript中EventLoop介绍
Jan 22 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
Jan 31 Javascript
es5 类与es6中class的区别小结
Nov 09 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
《神奇女侠:血脉》神力女超人大战犯罪公司
2020/04/09 欧美动漫
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
thinkphp框架使用JWTtoken的方法详解
2019/10/10 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
vue 解决无法对未定义的值,空值或基元值设置反应属性报错问题
2020/07/31 Javascript
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
python实现读取命令行参数的方法
2015/05/22 Python
Python字符串和字典相关操作的实例详解
2017/09/23 Python
Python 获取项目根路径的代码
2019/09/27 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
python自动提取文本中的时间(包含中文日期)
2020/08/31 Python
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
HTML5 WebSocket实现点对点聊天的示例代码
2018/01/31 HTML / CSS
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
我的大学四年规划书范文2014
2014/09/26 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
酒店优秀员工推荐信
2015/03/24 职场文书
2015年体育部工作总结
2015/04/02 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
运动会开幕式主持词
2015/07/01 职场文书