关于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 24 Javascript
jQuery实现购物车数字加减效果
Mar 14 Javascript
轻量级的原生js日历插件calendar.js使用指南
Apr 28 Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 Javascript
js实现的下拉框二级联动效果
Apr 30 Javascript
浅谈js的url解析函数封装
Jun 28 Javascript
javascript实现右下角广告框效果
Feb 01 Javascript
JavaScript运动框架 多物体任意值运动(三)
May 17 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
Jan 12 Javascript
实例详解vue中的$root和$parent
Apr 29 Javascript
深入浅析vue中cross-env的使用
Sep 12 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
Sep 04 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
memcache命令启动参数中文解释
2014/01/13 PHP
php中session退出登陆问题
2014/02/27 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
2019/01/28 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
使用GruntJS构建Web程序之Tasks(任务)篇
2014/06/06 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
JS常用算法实现代码
2016/11/14 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
python 调用HBase的简单实例
2016/12/18 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
python 多线程重启方法
2019/02/18 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
详解python破解zip文件密码的方法
2020/01/13 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
介绍一下write命令
2014/08/10 面试题
楼面部长岗位职责范本
2014/02/14 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
交通事故委托书范本
2014/09/28 职场文书
失职检讨书大全
2015/01/26 职场文书
2015年工程师工作总结
2015/04/30 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python