关于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 相关文章推荐
通过Unicode转义序列来加密,按你说的可以算是混淆吧
May 06 Javascript
读jQuery之四(优雅的迭代)
Jun 20 Javascript
Node.js实现在目录中查找某个字符串及所在文件
Sep 03 Javascript
javascript实现详细时间提醒信息效果的方法
Mar 11 Javascript
JS+CSS实现的蓝色table选项卡效果
Oct 08 Javascript
js实现select选择框效果及美化
Aug 19 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
Dec 26 Javascript
Vue源码探究之状态初始化
Nov 14 Javascript
angular6的table组件开发的实现示例
Dec 26 Javascript
原生js实现each方法实例代码详解
May 27 Javascript
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
vant-ui AddressEdit地址编辑和van-area的用法说明
Nov 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
织梦模板标记简介
2007/03/11 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
php数组合并array_merge()函数使用注意事项
2014/06/19 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
Javascript事件实例详解
2013/11/06 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
js a标签点击事件
2017/03/30 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
python控制台英汉汉英电子词典
2020/04/23 Python
用python登录Dr.com思路以及代码分享
2014/06/25 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Python 使用office365邮箱的示例
2020/10/29 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
戴森美国官网:Dyson美国
2016/09/11 全球购物
人力资源专业推荐信
2013/11/29 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript