关于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玩转继承(一)
May 08 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
May 23 Javascript
JavaScript检测并限制复选框选中个数的方法
Aug 12 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
jQuery日程管理控件glDatePicker用法详解
Mar 29 jQuery
JS传参及动态修改页面布局
Apr 13 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
angular2模块和共享模块详解
Apr 08 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
Jan 20 Javascript
html-webpack-plugin修改页面的title的方法
Jun 18 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开发过程中常用函数收藏
2009/12/14 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
简述php环境搭建与配置
2016/12/05 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
js运动动画的八个知识点
2015/03/12 Javascript
JavaScript实现信用卡校验方法
2015/04/07 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
python生成器与迭代器详解
2019/01/01 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
基于DOM+CSS3实现OrgChart组织结构图插件
2016/03/02 HTML / CSS
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
材料加工工程求职信
2014/02/19 职场文书
业务员简历自我评价
2014/03/06 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
中班幼儿评语大全
2014/04/30 职场文书
2015年统战工作总结
2015/05/19 职场文书
毕业答辩开场白范文
2015/05/27 职场文书