如果人表现过于平凡,可能就会被大家所忽略,这是一个很残酷的事实,想必人人都有类似不爽的经历。
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="51前端",age=4;
上述代码将多个变量的声明与赋值分隔开来。
可能有朋友会产生这样的疑问,这个不就是逗号运算符的使用吗,事实并不是。
表达式可以返回一个值,上面代码是赋值语句,代码验证如下:
   [ 其他 ] 运行代码    下载代码
console.log(var webName="51前端");
上述代码报错了,如果把var去掉就可以看做一个赋值表达式。
(2).函数参数分隔:
通过逗号可以将函数传递的参数分隔开。
代码实例如下:
   [ 其他 ] 运行代码    下载代码
function func(a,b){}
(3).数组元素分隔:
   [ 其他 ] 运行代码    下载代码
let arr=[1,2,3,4];
通过逗号分隔数组中的每一个元素。
(3).对象直接量中属性分隔:
   [ 其他 ] 运行代码    下载代码
<script>
var antzone={
  webName:"51前端",
  address:"让开发更简单"
}
</script>
通过逗号可以将对象中的键值对分隔,最后一个不需要逗号。
上面是对逗号用法的大致总结,给需要的朋友带来一定的参考作用。

代码描述:JavaScript 逗号用法,JavaScript 逗号用法



87 116



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册


热门标签: js js代码 js实例 javascript javascript代码 javascript实例 js应用实例 javascript应用实例

×
×

注册

官方QQ群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到