关于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的Ajax时无响应数据的解决方法
May 25 Javascript
jqplot通过ajax动态画折线图的方法及思路
Dec 08 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
Dec 11 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
Aug 10 Javascript
JS对象与json字符串格式转换实例
Oct 28 Javascript
jQuery中ajax的get()方法用法实例
Dec 26 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
JavaScript是如何实现继承的(六种方式)
Mar 31 Javascript
深入浅析knockout源码分析之订阅
Jul 12 Javascript
JS简单实现自定义右键菜单实例
May 31 Javascript
JavaScript时间戳与时间日期间相互转换
Dec 11 Javascript
JavaScript实现雪花飘落效果
Dec 27 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/07/08 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
python求素数示例分享
2014/02/16 Python
tensorflow更改变量的值实例
2018/07/30 Python
Python get获取页面cookie代码实例
2018/09/12 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
Python中常用的内置方法
2019/01/28 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
python批量解压zip文件的方法
2019/08/20 Python
python定时任务 sched模块用法实例
2019/11/04 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
美国购买舞会礼服网站:Couture Candy
2019/12/29 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
函授毕业生自我鉴定
2013/11/06 职场文书
大学生实习证明范本
2014/01/15 职场文书
物流专员岗位职责
2014/02/17 职场文书
遵纪守法演讲稿
2014/05/23 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
2016年元旦寄语
2015/08/17 职场文书
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技