JavaScript中逗号运算符介绍及使用示例

前端之家收集整理的这篇文章主要介绍了JavaScript中逗号运算符介绍及使用示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么?

代码如下:

答案是显示10,这道题主要考察JavaScript的逗号运算符。

下面是对逗号运算符的定义:

逗号运算符计算两个操作数(从左至右)并返回第二个操作数的值。

根据这个定义,可以扩展一下:

逗号运算符从左到右计算两个或多个操作数并返回最后一个操作数的值。

可以感觉一下下面的代码:

代码如下:

if (0,9) alert("ok"); if (9,0) alert("ok");

逗号运算符在实际代码中有什么样的作用呢?

1、交换变量,无需第三个变量

代码如下:

//方法一 a = [b][b = a,0];

//方法二 a = [b,b = a][0];

2、简化代码

代码如下:

猜你在找的JavaScript相关文章