如果人表现过于平凡,可能就会被大家所忽略,这是一个很残酷的事实,想必人人都有类似不爽的经历。
JavaScript中也有很多看似”平凡”的东西可能会被所忽略,比如本文所要介绍的逗号。
最近有一个朋友问笔者逗号(,)的作用,这时突然意识到JavaScript确实有这么一个东西。、并且应用非常频繁,只是由于过于普通才将其忽略,下面是对逗号用法的一些总结。
一.用作运算符:
逗号是JavaScript运算符之一。
代码实例如下:

<script>
let c=(a=0,b=9);
console.log(a);
console.log(b);
console.log(c);
</script>

逗号两边是两个表达式,两个表达式会依次执行,然后返回第二个表达式的值。
所以上述代码a和b分别被赋值为0和9,然后返回第二个表达式值,也就是9。
再来看一段代码实例加深印象:

<script>
function func(){
return 1,2,3,4;
}
console.log(func())
</script>

多个逗号运算符的使用,从左边开始进行运算,分解如下:
(1).首先,1,2返回2。
(2).再次,2,3返回3。
(3).最后,3,4返回4,最终函数的返回值就是4。
二.特定语法中:
(1).可以用在多个变量同时声明赋值中。
代码实例如下:

var webName="乐分享",age=4;

上述代码将多个变量的声明与赋值分隔开来。
可能有朋友会产生这样的疑问,这个不就是逗号运算符的使用吗,事实并不是。
表达式可以返回一个值,上面代码是赋值语句,代码验证如下:

console.log(var webName="乐分享");

上述代码报错了,如果把var去掉就可以看做一个赋值表达式。
(2).函数参数分隔:
通过逗号可以将函数传递的参数分隔开。
代码实例如下:

function func(a,b){}

(3).数组元素分隔:

let arr=[1,2,3,4];

通过逗号分隔数组中的每一个元素。
(3).对象直接量中属性分隔:

<script>
var antzone={
webName:"乐分享",
address:"让开发更简单"
}
</script>

通过逗号可以将对象中的键值对分隔,最后一个不需要逗号。
上面是对逗号用法的大致总结,给需要的朋友带来一定的参考作用。

1.《JavaScript 逗号用法》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《JavaScript 逗号用法》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/study/259.html