关于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 相关文章推荐
070823更新的一个[消息提示框]组件 兼容ie7
Aug 29 Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 Javascript
在图片上显示左右箭头类似翻页的代码
Mar 04 Javascript
JS 修改URL参数(实现代码)
Jul 08 Javascript
Node.js巧妙实现Web应用代码热更新
Oct 22 Javascript
JS实现的仿QQ空间图片弹出效果代码
Feb 23 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
Jul 20 Javascript
jQuery实现产品对比功能附源码下载
Aug 09 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
layui富文本编辑器前端无法取值的解决方法
Sep 18 Javascript
通过js实现压缩图片上传功能
Feb 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 程式大小
2006/12/06 PHP
浅析php header 跳转
2013/06/17 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
教你php如何实现验证码
2016/01/20 PHP
很可爱的输入框
2008/08/03 Javascript
增强用户体验友好性之jquery easyui window 窗口关闭时的提示
2012/06/22 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
概述一个页面从输入URL到页面加载完的过程
2016/12/16 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
jQuery 查找元素操作实例小结
2019/10/02 jQuery
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
python字符串中匹配数字的正则表达式
2019/07/03 Python
python实现名片管理器的示例代码
2019/12/17 Python
基于HTML5 FileSystem API的使用介绍
2013/04/24 HTML / CSS
Sofmap官网:日本著名的数码电器专卖店
2017/05/19 全球购物
.NET面试10题
2014/02/24 面试题
儿科护理实习自我鉴定
2013/09/19 职场文书
运动会通讯稿400字
2014/01/28 职场文书
迎新晚会邀请函
2014/02/01 职场文书
应届生自荐信范文
2014/02/21 职场文书
心灵点滴观后感
2015/06/02 职场文书
人民币使用说明书
2019/04/17 职场文书