最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 21:35:37
文档

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

JavaScript中逗号运算符介绍及使用示例_javascript技巧:有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么? 代码如下: var i, j, k; for (i=0, j=0; i k = i+j; } document.write(k); 答案是显示10,这道题主要考察JavaScript的逗号运算符。 下面是MDN对逗号运算符的定义: 逗号运算
推荐度:
导读JavaScript中逗号运算符介绍及使用示例_javascript技巧:有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么? 代码如下: var i, j, k; for (i=0, j=0; i k = i+j; } document.write(k); 答案是显示10,这道题主要考察JavaScript的逗号运算符。 下面是MDN对逗号运算符的定义: 逗号运算


有一道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技巧

JavaScript中逗号运算符介绍及使用示例_javascript技巧:有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么? 代码如下: var i, j, k; for (i=0, j=0; i k = i+j; } document.write(k); 答案是显示10,这道题主要考察JavaScript的逗号运算符。 下面是MDN对逗号运算符的定义: 逗号运算
推荐度:
标签: 技巧 用法 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top