資料內(nèi)容:
1、簡(jiǎn)單描述下微信?程序的相關(guān)?件類型?
答:微信?程序項(xiàng)?結(jié)構(gòu)主要有四個(gè)?件類型,如下:
.WXML
是框架設(shè)計(jì)的?套標(biāo)簽語(yǔ)?,結(jié)合基礎(chǔ)組件、事件系統(tǒng),可以構(gòu)建出??的結(jié)構(gòu)。
內(nèi)部主要是微信??定義的?套組件。
.WXSS
(WeiXin Style Sheets)是?套樣式語(yǔ)?,?于描述 WXML 的組件樣式。
.js
邏輯處理,?絡(luò)請(qǐng)求。
.json
?程序設(shè)置,如??注冊(cè),??標(biāo)題及tabBar。
app.json
必須要有這個(gè)?件,如果沒(méi)有這個(gè)?件,項(xiàng)??法運(yùn)?,因?yàn)槲⑿趴蚣馨堰@個(gè)作為
配置?件??,整個(gè)?程序的全局配置。包括??注冊(cè),?絡(luò)設(shè)置,以及?程序的
window背景?,配置導(dǎo)航條樣式,配置默認(rèn)標(biāo)題。
app.js
必須要有這個(gè)?件,沒(méi)有也是會(huì)報(bào)錯(cuò)!但是這個(gè)?件創(chuàng)建?下就? 什么都不需要寫(xiě)
以后我們可以在這個(gè)?件中監(jiān)聽(tīng)并處理?程序的?命周期函數(shù)、聲明全局變量。
2、你是怎么封裝微信?程序的數(shù)據(jù)請(qǐng)求的?
答:
?、將所有的接?放在統(tǒng)?的js?件中并導(dǎo)出
?、在app.js中創(chuàng)建封裝請(qǐng)求數(shù)據(jù)的?法三、在???中調(diào)?封裝的?法請(qǐng)求數(shù)據(jù)
3、有哪些參數(shù)傳值的?法?
答:
?、給HTML元素添加data-*屬性來(lái)傳遞我們需要的值,然后通過(guò)
e.currentTarget.dataset或onload的param參數(shù)獲取。但data-名稱不能有?寫(xiě)字?
和不可以存放對(duì)象
?、設(shè)置id 的?法標(biāo)識(shí)來(lái)傳值通過(guò)e.currentTarget.id獲取設(shè)置的id的值,然后通過(guò)設(shè)
置全局對(duì)象的?式來(lái)傳遞數(shù)值
三、在navigator中添加參數(shù)傳值
4、你使?過(guò)哪些?法,來(lái)提?微信?程序的應(yīng)?速度?
答:
?、提???加載速度
?、?戶?為預(yù)測(cè)
三、減少默認(rèn)data的??
四、組件化?案
5、?程序與原?App哪個(gè)好?
答: ?程序除了擁有公眾號(hào)的低開(kāi)發(fā)成本、低獲客成本低以及?需下載等優(yōu)勢(shì),在
服務(wù)請(qǐng)求延時(shí)與?戶使?體驗(yàn)是都得到了較?幅度 的提升,使得其能夠承載跟復(fù)雜
的服務(wù)功能以及使?戶獲得更好的?戶體驗(yàn)。