亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

第一次提問,老師圖片答案那里 countMap1 = {} 是定義對象吧?然后我問題就來了。。

? 假設 arr1[0] = 1,那經過調用下面的 typeOf函數,typeOf(arr1[0]) 就返回 'number',所以 t1 = 'number' 吧。

? ?if (countMap1[t1]) 即是 if (countMap1['number']) , countMap1['number'] 沒賦值,我測試了一下,返回的是 undefined ,那if語句里,undefined不就肯定走向 else了嗎? 這部分完全沒看懂。。。我基礎比較差,求救...http://img1.sycdn.imooc.com//576e62580001ed7a06060494.jpg


正在回答

3 回答

這6個值(false, null, undefined, 空字符串'',數字0,數字NaN)被當作假(false),其他所有的值都被當作真(true),包括true、字符串"false",以及所有的對象。

于是你問的問題if/else,條件判斷為false,從而走else分支。

1 回復 有任何疑惑可以回復我~
#1

慕UI1487848 提問者

嗯,謝謝!
2016-06-26 回復 有任何疑惑可以回復我~
#2

慕UI1487848 提問者

那題目的答案圖片 if的true方向上 countMap1[t1]++;什么情況會出現,這樣寫的作用是??
2016-06-26 回復 有任何疑惑可以回復我~

countMap1['number']就是調用countMap.number,因為沒有,會返回else,然后countMap.number=1,下次再出現就會執行countMap1['number']++,于是countMap.number=1,這里是在對arr里各種數據類型出現次數進行計數。

0 回復 有任何疑惑可以回復我~

也是不懂這一段 啊

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

第一次提問,老師圖片答案那里 countMap1 = {} 是定義對象吧?然后我問題就來了。。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號