关于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 相关文章推荐
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
jquery struts 验证唯一标识(公用方法)
Mar 27 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 Javascript
JavaScript控制两个列表框listbox左右交换数据的方法
Mar 18 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
Jun 11 Javascript
jquery实现清新实用的网页菜单效果
Aug 28 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
点击页面任何位置隐藏div的实现方法
Sep 05 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
Mar 12 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
基于JS实现视频上传显示进度条
May 12 Javascript
OpenLayers实现图层切换控件
Sep 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页面输出时js设置input框的选中值
2016/09/30 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
javascript实现类似java中getClass()得到对象类名的方法
2015/07/27 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
python实现中文分词FMM算法实例
2015/07/10 Python
Python匹配中文的正则表达式
2016/05/11 Python
python入门前的第一课 python怎样入门
2018/03/06 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
详解python中各种文件打开模式
2020/01/19 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
全国道德模范事迹
2014/02/01 职场文书
大学开学计划书
2014/04/30 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
红色影片观后感
2015/06/18 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书