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

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

對象的遍歷

var _html = template

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .replace('{{index}}',s)

????????????????????????????????.replace('{{img}}',data[s].img)

????????????????????????????????.replace('{{caption}}',data[s].caption)

????????????????????????????????.replace('{{desc}}',data[s].desc);

這個連續的 ? .replace ? ,無法理解呀!


正在回答

1 回答

replace是字符串方法,可以連用。跟jQuery里面的對象在一行里面加多個方法性質一樣的。
replace('{{index}}',s)

?.replace('{{img}}',data[s].img)

?.replace('{{caption}}',data[s].caption)

.replace('{{desc}}',data[s].desc);

這個是寫在for in代碼塊里面的。for(var s in data){}

表示要用s來遍歷data這個數組對象

s就是索引,

data[s]表示data數組索引為s下的這個對象,可以調用這個對象里的任意屬性,在這里data[s]里面有img/caption/desc這三種屬性

'{{img}}', '{{caption}}', '{{desc}}'是需要替換的字符串。

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

舉報

0/150
提交
取消

對象的遍歷

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

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

幫助反饋 APP下載

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

公眾號

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