关于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 相关文章推荐
javascript concat数组累加 示例
Sep 03 Javascript
JS弹出对话框返回值代码(asp.net后台)
Dec 28 Javascript
编写自己的jQuery插件简单实现代码
Apr 19 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
Jan 26 Javascript
jquery live()调用不存在的解决方法
Feb 26 Javascript
node.js中的buffer.fill方法使用说明
Dec 14 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 Javascript
jQuery增加自定义函数的方法
Jul 18 Javascript
原生js实现可爱糖果数字时间特效
Dec 30 Javascript
原生JS进行前后端同构
Apr 22 Javascript
es6 symbol的实现方法示例
Apr 02 Javascript
vue中img src 动态加载本地json的图片路径写法
Apr 25 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
PHP技术开发技巧分享
2010/03/23 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
connect中间件session、cookie的使用方法分享
2014/06/17 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
Angularjs的$http异步删除数据详解及实例
2017/07/27 Javascript
jQuery插件jsonview展示json数据
2018/05/26 jQuery
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
js简单实现自动生成表格功能示例
2020/06/02 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
python3图片转换二进制存入mysql
2013/12/06 Python
Python中使用支持向量机(SVM)算法
2017/12/26 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
Django shell调试models输出的SQL语句方法
2019/08/29 Python
python常用数据重复项处理方法
2019/11/22 Python
Python实现直播推流效果
2019/11/26 Python
Python os模块常用方法和属性总结
2020/02/20 Python
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
几个SQL的面试题
2014/03/08 面试题
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS