最新国产好看的视频,伊人天堂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ù)的值。

可以感覺一下下面的代碼:

復(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)寫成:

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

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

相關(guān)文章

最新評(píng)論

莆田市| 阳江市| 东乌珠穆沁旗| 五大连池市| 伊宁县| 旌德县| 肇庆市| 墨玉县| 丹江口市| 西林县| 津南区| 定远县| 莒南县| 西藏| 横峰县| 岳西县| 侯马市| 砚山县| 九龙县| 临高县| 武安市| 山丹县| 清镇市| 宁晋县| 濉溪县| 应城市| 鸡东县| 宁远县| 莎车县| 洛浦县| 双鸭山市| 廊坊市| 扶余县| 昭平县| 玉溪市| 丹东市| 宜兰县| 陆丰市| 巴彦淖尔市| 西青区| 无极县|