


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【移動(dòng)應(yīng)用開發(fā)技術(shù)】微信小程序中需要了解的面試題有哪些
在下給大家分享一下微信小程序中需要了解的面試題有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!1請談?wù)勎⑿判〕绦蛑饕夸浐臀募淖饔??project.config.json項(xiàng)目配置文件,用得最多的就是配置是否開啟https校驗(yàn);App.js設(shè)置一些全局的基礎(chǔ)數(shù)據(jù)等;App.json底部tab,標(biāo)題欄和路由等設(shè)置;App.wxss公共樣式,引入iconfont等;pages里面包含一個(gè)個(gè)具體的頁面;index.json(配置當(dāng)前頁面標(biāo)題和引入組件等);index.wxml(頁面結(jié)構(gòu));index.wxss(頁面樣式表);index.js(頁面的邏輯,請求和數(shù)據(jù)處理等);2請談?wù)剋xml與標(biāo)準(zhǔn)的html的異同?都是用來描述頁面的結(jié)構(gòu);都由標(biāo)簽、屬性等構(gòu)成;標(biāo)簽名字不一樣,且小程序標(biāo)簽更少,單一標(biāo)簽更多;多了一些wx:if這樣的屬性以及{{}}這樣的表達(dá)式WXML僅能在微信小程序開發(fā)者工具中預(yù)覽,而HTML可以在瀏覽器內(nèi)預(yù)覽組件封裝不同,WXML對組件進(jìn)行了重新封裝,小程序運(yùn)行在JSCore內(nèi),沒有DOM樹和window對象,小程序中無法使用window對象和document對象。3請談?wù)刉XSS和CSS的異同?都是用來描述頁面的樣子;WXSS具有CSS大部分的特性,也做了一些擴(kuò)充和修改;WXSS新增了尺寸單位,WXSS在底層支持新的尺寸單位rpx;WXSS僅支持部分CSS選擇器;WXSS提供全局樣式與局部樣式4你是怎么封裝微信小程序的數(shù)據(jù)請求的?在根目錄下創(chuàng)建utils目錄及api.js文件和apiConfig.js文件;在apiConfig.js封裝基礎(chǔ)的get,post和put,upload等請求方法,設(shè)置請求體,帶上token和異常處理等;在api中引入apiConfig.js封裝好的請求方法,根據(jù)頁面數(shù)據(jù)請求的urls,設(shè)置對應(yīng)的方法并導(dǎo)出;在具體的頁面中導(dǎo)入;5小程序頁面間有哪些傳遞數(shù)據(jù)的方法?使用全局變量實(shí)現(xiàn)數(shù)據(jù)傳遞頁面跳轉(zhuǎn)或重定向時(shí),使用url帶參數(shù)傳遞數(shù)據(jù)使用組件模板template傳遞參數(shù)使用緩存?zhèn)鬟f參數(shù)使用數(shù)據(jù)庫傳遞數(shù)據(jù)6請談?wù)勑〕绦虻碾p向綁定和vue的異同?大體相同,但小程序直接this.data的屬性是不可以同步到視圖的,必須調(diào)用this.setData()方法!7請談?wù)勑〕绦虻纳芷诤瘮?shù)?onLoad()頁面加載時(shí)觸發(fā),只會(huì)調(diào)用一次,可獲取當(dāng)前頁面路徑中的參數(shù)。onShow()頁面顯示/切入前臺時(shí)觸發(fā),一般用來發(fā)送數(shù)據(jù)請求;onReady()頁面初次渲染完成時(shí)觸發(fā),只會(huì)調(diào)用一次,代表頁面已可和視圖層進(jìn)行交互。onHide()頁面隱藏/切入后臺時(shí)觸發(fā),如底部tab切換到其他頁面或小程序切入后臺等。onUnload()頁面卸載時(shí)觸發(fā),如redirectTo或navigateBack到其他頁面時(shí)。8簡述微信小程序原理?小程序本質(zhì)就是一個(gè)單頁面應(yīng)用,所有的頁面渲染和事件處理,都在一個(gè)頁面內(nèi)進(jìn)行,但又可以通過微信客戶端調(diào)用原生的各種接口;它的架構(gòu),是數(shù)據(jù)驅(qū)動(dòng)的架構(gòu)模式,它的UI和數(shù)據(jù)是分離的,所有的頁面更新,都需要通過對數(shù)據(jù)的更改來實(shí)現(xiàn);它從技術(shù)講和現(xiàn)有的前端開發(fā)差不多,采用JavaScript、WXML、WXSS三種技術(shù)進(jìn)行開發(fā);功能可分為webview和appService兩個(gè)部分;webview用來展現(xiàn)UI,appService有來處理業(yè)務(wù)邏輯、數(shù)據(jù)及接口調(diào)用;兩個(gè)部分在兩個(gè)進(jìn)程中運(yùn)行,通過系統(tǒng)層JSBridge實(shí)現(xiàn)通信,實(shí)現(xiàn)UI的渲染、事件的處理等。9請談?wù)勗_發(fā)小程序、wepy、mpvue的對比?個(gè)人認(rèn)為,如果是新項(xiàng)目,且沒有舊的h6項(xiàng)目遷移,則考慮用小程序原生開發(fā),好處是相比于第三方框架,坑少。而如果有老的h6項(xiàng)目是vue開發(fā)或者也有h6項(xiàng)目也需要小程序開發(fā),則比較適合wepy或者mpvue來做遷移或者開發(fā),近期看wepy幾乎不更新了,所以推薦美團(tuán)的mpvue。而如果如果團(tuán)隊(duì)前端強(qiáng)大,自己做一套框架也沒問題。10小程序和原生app哪個(gè)好?小程序除了擁有公眾號的低開發(fā)成本、獲客成本低以及無需下載等優(yōu)勢,在服務(wù)請求延時(shí)與用戶使用體驗(yàn)是都得到了較大幅度的提升,使得其能夠承載跟復(fù)雜的服務(wù)功能以及使用戶獲得更好的用戶體驗(yàn)。11簡述微信小程序原理微信小程序采用JavaScript、WXML、WXSS三種技術(shù)進(jìn)行開發(fā),從技術(shù)講和現(xiàn)有的前端開發(fā)差不多,但深入挖掘的話卻又有所不同。JavaScript:首先JavaScript的代碼是運(yùn)行在微信App中的,并不是運(yùn)行在瀏覽器中,因此一些H5技術(shù)的應(yīng)用,需要微信App提供對應(yīng)的API支持,而這限制住了H5技術(shù)的應(yīng)用,且其不能稱為嚴(yán)格的H5,可以稱其為偽H5,同理,微信提供的獨(dú)有的某些API,H5也不支持或支持的不是特別好。WXML:WXML微信自己基于XML語法開發(fā)的,因此開發(fā)時(shí),只能使用微信提供的現(xiàn)有標(biāo)簽,HTML的標(biāo)簽是無法使用的。WXSS:WXSS具有CSS的大部分特性,但并不是所有的都支持,而且支持哪些,不支持哪些并沒有詳細(xì)的文檔。微信的架構(gòu),是數(shù)據(jù)驅(qū)動(dòng)的架構(gòu)模式,它的UI和數(shù)據(jù)是分離的,所有的頁面更新,都需要通過對數(shù)據(jù)的更改來實(shí)現(xiàn)。小程序分為兩個(gè)部分webview和appService。其中webview主要用來展現(xiàn)UI,appService有來處理業(yè)務(wù)邏輯、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合資企業(yè)合同范本
- saas代理合同范本
- 南山鋁業(yè)合同范本
- 專業(yè)閥體采購合同范本
- 單位購柴油合同范例
- 和孩子簽合同范本
- 包裝禮盒合同范本
- 合同范例法院起訴
- 農(nóng)村木炭出售合同范本
- 變更購房合同范本
- 義務(wù)教育道德與法治課程標(biāo)準(zhǔn)2022版試題庫及答案
- 2024年《形勢與政策》知識考試題庫(含答案)
- 標(biāo)書代寫合作合同協(xié)議書
- DWI高信號常見疾病的鑒別診斷課件-2
- 2024年內(nèi)蒙古中考地理生物試卷(含答案)
- 酸堿滴定分析與討論實(shí)驗(yàn)報(bào)告
- 2024年邵陽職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完美版
- 2024年湖南理工職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 中國風(fēng)川劇戲曲京劇文化傳統(tǒng)文化國粹世界戲劇日活動(dòng)策劃完整課件兩篇
- (正式版)JTT 1495-2024 公路水運(yùn)危險(xiǎn)性較大工程安全專項(xiàng)施工方案審查規(guī)程
- 醫(yī)院dip付費(fèi)績效考核制度
評論
0/150
提交評論