定義ajax或者異步編碼:
路由指的是斜杠開(kāi)頭,或是斜:杠空的:
加上斜杠就可以觸發(fā)了,在跳轉(zhuǎn)鏈接的井號(hào)上面
流程是什么樣的?
把format放到模塊里,進(jìn)行定義;
在equires里面再引用一個(gè)requires
不推薦:避免這種寫(xiě)法:依賴(lài)a模塊,依賴(lài)b模塊
接口的地址,可以省略參數(shù):但要寫(xiě),叫做代碼的可讀性:從server里面的route。js里面拿來(lái)的
代碼換行:不要超過(guò)八十個(gè)字符,要記得換行:代碼編輯習(xí)慣的 問(wèn)題:
把數(shù)據(jù)請(qǐng)求過(guò)來(lái),需要進(jìn)行
es5新語(yǔ)法:
foreach:返回兩個(gè)參數(shù):元素,下標(biāo)
第三個(gè)返回下標(biāo)的原因,即要用下標(biāo)去修改他,第三個(gè)參數(shù)很少使用
循環(huán)組合模板的數(shù)據(jù):
1.把所有清空一遍,在把數(shù)據(jù)加入進(jìn)去:.把新東西在加進(jìn)去
2.第二種:直接替換
請(qǐng)求到了URL的地址,判斷的數(shù)據(jù)也是一樣的
map ,字典,對(duì)象,json,集合:
指的是泛型,map 值都Object類(lèi)型,取出里面的對(duì)象需要進(jìn)行類(lèi)型轉(zhuǎn)換;使用了泛型就不用轉(zhuǎn)換了,存的什么類(lèi)型,取出仍是什么類(lèi)型;
map也有三個(gè)參數(shù):
把返回的結(jié)果拿回來(lái),組成一個(gè)新的數(shù)組:
就是給原先的數(shù)組再重新賦值了一遍,
map和foreach的區(qū)別:
把專(zhuān)題模板拷貝到group中;
拼接,組合,加到新的dom里面去
動(dòng)態(tài)創(chuàng)建元素,然后循環(huán),就不會(huì)卡哦;
抽獎(jiǎng)
步驟是一樣的,先判斷數(shù)據(jù)是否可用:
把輪播圖的代碼拿到page.js中,里面的圖片是動(dòng)態(tài)
生成的
img是數(shù)組,怎么放到模塊去用啊:data.imgs.foreach
循環(huán)結(jié)束的時(shí)候
再格式化一下打印出地址
先準(zhǔn)備下標(biāo),根據(jù)下標(biāo)找到圖片的地址
把實(shí)例化代碼延遲,保證能夠完成
怎么判斷,node
如果是節(jié)點(diǎn)監(jiān)聽(tīng),很耗費(fèi)性能
所以就去定義模塊
定義模塊的好處: 將一個(gè)整體分割到一些不同的組件中,這可以在某種程度上減少它的復(fù)雜性
業(yè)務(wù)邏輯可以隨意的變化: