逗號(hào)操作符之坑

故事是這樣的..一個(gè)哥們在面試給我發(fā)了道題..我一下就懵圈了..

 for(var i=0,var j=0;i<10,j<6;i++,j++){       
       k=i+j
 }//k的值是多少?

當(dāng)時(shí)的內(nèi)心os是,為什么for的條件可以有兩個(gè),為啥我從沒見過,這題是不是太偏?...(無知的我!..>_<..)
經(jīng)過谷歌之后明白了逗號(hào)操作符的存在..下面詳細(xì)說來!

逗號(hào)操作符

對(duì)它的每個(gè)操作對(duì)象求值(從左至右)翘簇,然后返回最后一個(gè)操作對(duì)象的
                 <small>mdn曰</small>

且看式例

a=(1,2,3)//a=3;

這能解開我們上文的第一個(gè)疑問了!
在上面題目中 條件位置有兩個(gè)值,根據(jù)逗號(hào)操作符的特性,我們可以把我們的題目看成這樣了

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

ok,問題解決,它終于變成一個(gè)正常的for語句..么么噠..撒花~~
吃瓜的我:
為啥前面不排除了嘞?
為啥后面不排除了嘞?

且慢還有示例

當(dāng)你想要在期望一個(gè)表達(dá)式的位置包含多個(gè)表達(dá)式時(shí),可以使用逗號(hào)操作符厌处。這個(gè)操作符最常用的一種情況是:for 循環(huán)中提供多個(gè)參數(shù)脐湾。
<small>mdn君又云</small>

for (var i = 0, j = 9; i <= 9; i++, j--)
  document.writeln("a[" + i + "][" + j + "] = " + a[i][j]);

這里還要解釋下,這里的var中的逗號(hào)不是逗號(hào)操作符,因?yàn)樗皇谴嬖诒磉_(dá)式中!
也就是說逗號(hào)操作符只存在表達(dá)式中钓株!
什么是表達(dá)式檐盟? ?(? ??????? ?)? 
goole一下(其實(shí)是百度百科)

表達(dá)式,是由數(shù)字命辖、算符况毅、數(shù)字分組符號(hào)(括號(hào))分蓖、自由變量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合

所以這里var不是表達(dá)式哦,為啥不是表達(dá)這里不說了(你猜我知不知道..)
那么下一個(gè),for最后的參數(shù)也是逗號(hào)操作符,而且mdn上明確了它怎么玩的,但是它和我var a=(1,2,3)有點(diǎn)點(diǎn)區(qū)別,我想咱就能得出一個(gè)非官方的結(jié)論哈

用逗號(hào)分開的表達(dá)式的值分別結(jié)算尔许,但整個(gè)表達(dá)式的值是最后一個(gè)表達(dá)式的值么鹤。

所以我們的問題可以簡化成這樣..

 for(var i=0,j=0;j<6;i++,j++){
    k=i+j;
 }//這里i和j同時(shí)運(yùn)行 所以k=10;

妥妥的問題已經(jīng)解決了,可是發(fā)現(xiàn)一特坑的地方....
感覺是不是逗號(hào)操作符要看上下文,要看上下文~~上下文!!!!
故而斗膽總結(jié)下逗號(hào)出現(xiàn)在哪里!
筆者現(xiàn)在只是挖個(gè)坑給以后也許能成為大神的自己來填..所以有所錯(cuò)誤請(qǐng)見諒

1.多個(gè)賦值

var a=1,b=2
//這樣很常見哦!

2.函數(shù)傳參

var sum(a,b){
    return a+b;
}
sum(1,2)//用來分隔各個(gè)多個(gè)參數(shù)

3.逗號(hào)表達(dá)式

var foo(){
    var a=0;
    return (x+=1,x);//x+=1是會(huì)運(yùn)行的喲..
}

好像我只知道這么多了....

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末味廊,一起剝皮案震驚了整個(gè)濱河市蒸甜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌余佛,老刑警劉巖柠新,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辉巡,居然都是意外死亡恨憎,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來憔恳,“玉大人瓤荔,你說我怎么就攤上這事≡孔椋” “怎么了输硝?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長程梦。 經(jīng)常有香客問我点把,道長,這世上最難降的妖魔是什么作烟? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任愉粤,我火速辦了婚禮,結(jié)果婚禮上拿撩,老公的妹妹穿的比我還像新娘衣厘。我一直安慰自己,他們只是感情好压恒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布影暴。 她就那樣靜靜地躺著,像睡著了一般探赫。 火紅的嫁衣襯著肌膚如雪型宙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天伦吠,我揣著相機(jī)與錄音妆兑,去河邊找鬼。 笑死毛仪,一個(gè)胖子當(dāng)著我的面吹牛搁嗓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播箱靴,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼腺逛,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衡怀?” 一聲冷哼從身側(cè)響起棍矛,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抛杨,沒想到半個(gè)月后够委,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡怖现,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年茁帽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脐雪,死狀恐怖厌小,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情战秋,我是刑警寧澤璧亚,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站脂信,受9級(jí)特大地震影響癣蟋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜狰闪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一疯搅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧埋泵,春花似錦幔欧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至雁社,卻和暖如春浴井,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背霉撵。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工磺浙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人徒坡。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓撕氧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親崭参。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呵曹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法款咖,類相關(guān)的語法何暮,內(nèi)部類的語法,繼承相關(guān)的語法铐殃,異常的語法海洼,線程的語...
    子非魚_t_閱讀 31,639評(píng)論 18 399
  • FreeCodeCamp - Basic JavaScript 寫在前面: 我曾經(jīng)在進(jìn)谷前刷過這一套題,不過當(dāng)時(shí)只...
    付林恒閱讀 16,445評(píng)論 5 28
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,237評(píng)論 0 4
  • 我今天的學(xué)習(xí)是紳士和傘。 十二年前第一次去英國的倫敦,就感覺大致世界上沒有任何一個(gè)國家像英國人一樣喜歡雨傘是整,印象中...
    藍(lán)朵格格閱讀 181評(píng)論 0 0
  • 生活總有那么些雞零狗碎的事惹人郁悶肖揣,看開些。 自己要會(huì)調(diào)整浮入。 別讓別人的事把自己的生活攪得一團(tuán)糟龙优。 總有些人過不好...
    喬喬愛神游閱讀 145評(píng)論 0 0