手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript中逗号运算符介绍及使用示例
JavaScript中逗号运算符介绍及使用示例
摘要:有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么?复制代码代码如下:vari,j,k;for(i=0,j=0;i

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

复制代码 代码如下:

var i, j, k;

for (i=0, j=0; i<10, j<6; i++, j++) {

k = i+j;

}

document.write(k);

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

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

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

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

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

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

复制代码 代码如下:

alert((0, 9));

alert((9, 0));

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

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

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

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

复制代码 代码如下:

var a = "a", b = "b";

//方法一

a = [b][b = a, 0];

//方法二

a = [b, b = a][0];

2、简化代码

复制代码 代码如下:

if(x){

foo();

return bar();

}

else{

return 1;

}

可以简写成:

复制代码 代码如下:

return x ? (foo(), bar()) : 1;

【JavaScript中逗号运算符介绍及使用示例】相关文章:

JavaScript中valueOf()方法的使用介绍

详解JavaScript中setSeconds()方法的使用

JavaScript中for循环的使用详解

简介JavaScript中的getUTCFullYear()方法的使用

JavaScript中isPrototypeOf函数作用和使用实例

JavaScript中的replace()方法使用详解

JavaScript中的Math.E属性使用详解

JavaScript事件的理解

Javascript中With语句用法实例

讲解JavaScript中for...in语句的使用方法

精品推荐
分类导航