源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-02-26 01:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript中逗号运算符介绍及使用示例
有一道js面试题,题目是这样的:下列代码的执行结果是什么,为什么?
[url=https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator]MDN[/url]对逗号运算符的定义: 逗号运算符计算两个操作数(从左至右)并返回第二个操作数的值。 根据这个定义,可以扩展一下: 逗号运算符从左到右计算两个或多个操作数并返回最后一个操作数的值。 可以感觉一下下面的代码:
[u]复制代码[/u] 代码如下:
alert((0, 9)); alert((9, 0)); if (0,9) alert("ok"); if (9,0) alert("ok");
逗号运算符在实际代码中有什么样的作用呢? [b]1、交换变量,无需第三个变量 [/b]
[u]复制代码[/u] 代码如下:
var a = "a", b = "b"; //方法一 a = [b][b = a, 0]; //方法二 a = [b, b = a][0];
[b]2、简化代码 [/b]
[u]复制代码[/u] 代码如下:
if(x){   foo();   return bar(); } else{   return 1; }
可以简写成:
[u]复制代码[/u] 代码如下:
return x ? (foo(), bar()) : 1;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部