最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中逗號(hào)運(yùn)算符介紹及使用示例

 更新時(shí)間:2015年03月13日 11:42:28   投稿:junjie  
這篇文章主要介紹了JavaScript中逗號(hào)運(yùn)算符介紹及使用示例,本文講解了逗號(hào)運(yùn)算符的定義、使用例子及實(shí)際使用的一些技巧,需要的朋友可以參考下

有一道js面試題,題目是這樣的:下列代碼的執(zhí)行結(jié)果是什么,為什么?

復(fù)制代碼 代碼如下:

var i, j, k;
for (i=0, j=0; i<10, j<6; i++, j++) {
  k = i+j;
}
document.write(k);

答案是顯示10,這道題主要考察JavaScript的逗號(hào)運(yùn)算符。

下面是MDN對(duì)逗號(hào)運(yùn)算符的定義:

逗號(hào)運(yùn)算符計(jì)算兩個(gè)操作數(shù)(從左至右)并返回第二個(gè)操作數(shù)的值。

根據(jù)這個(gè)定義,可以擴(kuò)展一下:

逗號(hào)運(yùn)算符從左到右計(jì)算兩個(gè)或多個(gè)操作數(shù)并返回最后一個(gè)操作數(shù)的值。

可以感覺(jué)一下下面的代碼:

復(fù)制代碼 代碼如下:

alert((0, 9));
alert((9, 0));

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

逗號(hào)運(yùn)算符在實(shí)際代碼中有什么樣的作用呢?

1、交換變量,無(wú)需第三個(gè)變量

復(fù)制代碼 代碼如下:

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

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

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

2、簡(jiǎn)化代碼

復(fù)制代碼 代碼如下:

if(x){
  foo();
  return bar();
}
else{
  return 1;
}

可以簡(jiǎn)寫(xiě)成:

復(fù)制代碼 代碼如下:

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

相關(guān)文章

最新評(píng)論

临沂市| 邳州市| 丹阳市| 呼图壁县| 平遥县| 大丰市| 广元市| 专栏| 来凤县| 娱乐| 田阳县| 台北县| 庄河市| 安吉县| 承德市| 杭锦旗| 青浦区| 武乡县| 大关县| 河池市| 江阴市| 江达县| 九江县| 祁连县| 临潭县| 蓬莱市| 五大连池市| 改则县| 章丘市| 北辰区| 枣阳市| 客服| 黔东| 张家川| 新巴尔虎右旗| 石林| 永德县| 天峻县| 仙桃市| 抚松县| 绥滨县|