关于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 jsonp 使用示例代码
Aug 12 Javascript
jQuery实现tag便签去重效果的方法
Jan 20 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
Aug 05 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
使用jQuery给input标签设置默认值
Jun 20 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 Javascript
vue展示dicom文件医疗系统的实现代码
Aug 27 Javascript
ES6 Symbol数据类型的应用实例分析
Jun 26 Javascript
这样回答继承可能面试官更满意
Dec 10 Javascript
Vue解决echart在element的tab切换时显示不正确问题
Aug 03 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
实用函数2
2007/11/08 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
js获取单选框或复选框值及操作
2012/12/18 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
jQuery实现的文字hover颜色渐变效果实例
2016/02/20 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
Python3.5面向对象与继承图文实例详解
2019/04/24 Python
Flask框架学习笔记之模板操作实例详解
2019/08/15 Python
python argparser的具体使用
2019/11/10 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
为娇小女性量身打造:Petite Studio
2018/11/01 全球购物
北大青鸟学生求职信
2013/09/24 职场文书
如何做好总经理助理
2013/11/12 职场文书
上课迟到检讨书100字
2014/01/11 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
党建工作汇报材料
2014/12/24 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
车辆管理制度范本
2015/08/05 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL