欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript中逗號運算符介紹及使用示例

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

有一道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的逗號運算符。

下面是MDN對逗號運算符的定義:

逗號運算符計算兩個操作數(shù)(從左至右)并返回第二個操作數(shù)的值。

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

逗號運算符從左到右計算兩個或多個操作數(shù)并返回最后一個操作數(shù)的值。

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

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

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

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

逗號運算符在實際代碼中有什么樣的作用呢?

1、交換變量,無需第三個變量

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

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

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

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

2、簡化代碼

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

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

可以簡寫成:

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

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

相關(guān)文章

  • 淺談es6中export和export default的作用及區(qū)別

    淺談es6中export和export default的作用及區(qū)別

    下面小編就為大家分享一篇淺談es6中export和export default的作用及區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • js簡單實現(xiàn)圖片延遲加載的方法

    js簡單實現(xiàn)圖片延遲加載的方法

    這篇文章主要介紹了js簡單實現(xiàn)圖片延遲加載的方法,涉及javascript針對頁面元素的遍歷與動態(tài)設(shè)置技巧,需要的朋友可以參考下
    2016-07-07
  • 微信小程序?qū)崿F(xiàn)菜單左右聯(lián)動

    微信小程序?qū)崿F(xiàn)菜單左右聯(lián)動

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)菜單左右聯(lián)動,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 整理CocosCreator常用知識點

    整理CocosCreator常用知識點

    這篇文章主要介紹了整理CocosCreator常用知識點,這些知識點,平時幾乎都能用到,希望同學(xué)們看完后,可以自己去試一下,加深印象
    2021-04-04
  • JavaScript 加號(+)運算符號

    JavaScript 加號(+)運算符號

    在一些框架中看到了類似這樣的寫法:+new Date();感覺有些怪,查閱了相關(guān)資料和一些網(wǎng)友的幫助.對此用法解釋如下,希望對大家有所幫助,不合適的地方請大家指正!
    2009-12-12
  • 限制文本框只能輸入數(shù)字||只能是數(shù)字和小數(shù)點||只能是整數(shù)和浮點數(shù)

    限制文本框只能輸入數(shù)字||只能是數(shù)字和小數(shù)點||只能是整數(shù)和浮點數(shù)

    這篇文章主要介紹了限制文本框只能輸入數(shù)字||只能是數(shù)字和小數(shù)點||只能是整數(shù)和浮點數(shù)的實例代碼,非常不錯,也比較實用,需要的小伙伴一起看下吧
    2016-05-05
  • js實現(xiàn)帶圓角的兩級導(dǎo)航菜單效果代碼

    js實現(xiàn)帶圓角的兩級導(dǎo)航菜單效果代碼

    這篇文章主要介紹了js實現(xiàn)帶圓角的兩級導(dǎo)航菜單效果代碼,涉及javascript鼠標(biāo)事件及頁面元素樣式動態(tài)變換技巧,非常具有實用價值,需要的朋友可以參考下
    2015-08-08
  • 前端實現(xiàn)下載文件(包含壓縮包下載)方式詳細(xì)總結(jié)

    前端實現(xiàn)下載文件(包含壓縮包下載)方式詳細(xì)總結(jié)

    這篇文章主要給大家介紹了關(guān)于前端實現(xiàn)下載文件(包含壓縮包下載)方式的相關(guān)資料,這段時間項目需要下載文件,所以這里給大家總結(jié)下,需要的朋友可以參考下
    2023-09-09
  • 最新評論