亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 小程序 > 正文

微信小程序開發面試題,附答案

2020-03-21 16:30:16
字體:
來源:轉載
供稿:網友
微信小程序開發,小程序開發,微信小程序面試題 
1、簡單描述下微信小程序的相關文件類型?
答:微信小程序項目結構主要有四個文件類型,如下

一、WXML (WeiXin Markup Language)是框架設計的一套標簽語言,結合基礎組件、事件系統,可以構建出頁面的結構。內部主要是微信自己定義的一套組件。

二、WXSS (WeiXin Style Sheets)是一套樣式語言,用于描述 WXML 的組件樣式,

二、js 邏輯處理,網絡請求

三、json 小程序設置,如頁面注冊,頁面標題及tabBar。


四、app.json

必須要有這個文件,如果沒有這個文件,項目無法運行,因為微信框架把這個作為配置文件入口,整個小程序的全局配置。包括頁面注冊,網絡設置,以及小程序的window背景色,配置導航條樣式,配置默認標題。

五、app.js
必須要有這個文件,沒有也是會報錯!但是這個文件創建一下就行 什么都不需要寫以后我們可以在這個文件中監聽并處理小程序的生命周期函數、聲明全局變量。

六、app.wxss


2、你是怎么封裝微信小程序的數據請求的?
答:
一、將所有的接口放在統一的js文件中并導出

二、在app.js中創建封裝請求數據的方法

三、在子頁面中調用封裝的方法請求數據


3、有哪些參數傳值的方法?
答:
一、給HTML元素添加data-*屬性來傳遞我們需要的值,然后通過e.currentTarget.dataset或onload的param參數獲取。但data-名稱不能有大寫字母和不可以存放對象
二、設置id 的方法標識來傳值通過e.currentTarget.id獲取設置的id的值,然后通過設置全局對象的方式來傳遞數值
三、在navigator中添加參數傳值

4、你使用過哪些方法,來提高微信小程序的應用速度?
答:
一、提高頁面加載速度
二、用戶行為預測
三、減少默認data的大小
四、組件化方案

5、小程序與原生App哪個好? 
答: 小程序除了擁有公眾號的低開發成本、低獲客成本低以及無需下載等優勢,在服務請求延時與用戶使用體驗是都得到了較大幅度  的提升,使得其能夠承載跟復雜的服務功能以及使用戶獲得更好的用戶體驗。


6、簡述微信小程序原理? 
答:微信小程序采用JavaScript、WXML、WXSS三種技術進行開發,從技術講和現有的前端開發差不多,但深入挖掘的話卻又有所不同。

JavaScript:首先JavaScript的代碼是運行在微信App中的,并不是運行在瀏覽器中,因此一些H5技術的應用,需要微信App提供對應的API支持,而這限制住了H5技術的應用,且其不能稱為嚴格的H5,可以稱其為偽H5,同理,微信提供的獨有的某些API,H5也不支持或支持的不是特別好。

WXML:WXML微信自己基于XML語法開發的,因此開發時,只能使用微信提供的現有標簽,HTML的標簽是無法使用的。

WXSS:WXSS具有CSS的大部分特性,但并不是所有的都支持,而且支持哪些,不支持哪些并沒有詳細的文檔。

微信的架構,是數據驅動的架構模式,它的UI和數據是分離的,所有的頁面更新,都需要通過對數據的更改來實現。

小程序分為兩個部分webview和appService。其中webview主要用來展現UI,appService有來處理業務邏輯、數據及接口調用。它們在兩個進程中運行,通過系統層JSBridge實現通信,實現UI的渲染、事件的處理

7、分析下微信小程序的優劣勢?
答:

優勢:

1、無需下載,通過搜索和掃一掃就可以打開。

2、良好的用戶體驗:打開速度快。

3、開發成本要比App要低。

4、安卓上可以添加到桌面,與原生App差不多。

5、為用戶提供良好的安全保障。小程序的發布,微信擁有一套嚴格的審查流程, 不能通過審查的小程序是無法發布到線上的。

劣勢:

1、限制較多。頁面大小不能超過1M。不能打開超過5個層級的頁面。

2、樣式單一。小程序的部分組件已經是成型的了,樣式不可以修改。例如:幻燈片、導航。

3、推廣面窄,不能分享朋友圈,只能通過分享給朋友,附近小程序推廣。其中附近小程序也受到微信的限制。

4、依托于微信,無法開發后臺管理功能。


8、微信小程序與H5的區別?

答:

第一條是運行環境的不同

傳統的HTML5的運行環境是瀏覽器,包括webview,而微信小程序的運行環境并非完整的瀏覽器,是微信開發團隊基于瀏覽器內核完全重構的一個內置解析器,針對小程序專門做了優化,配合自己定義的開發語言標準,提升了小程序的性能。


第二條是開發成本的不同

只在微信中運行,所以不用再去顧慮瀏覽器兼容性,不用擔心生產環境中出現不可預料的奇妙BUG


第三條是獲取系統級權限的不同

系統級權限都可以和微信小程序無縫銜接


第四條便是應用在生產環境的運行流暢度

長久以來,當HTML5應用面對復雜的業務邏輯或者豐富的頁面交互時,它的體驗總是不盡人意,需要不斷的對項目優化來提升用戶體驗。但是由于微信小程序運行環境獨立



9、怎么解決小程序的異步請求問題?

答:
在回調函數中調用下一個組件的函數:

app.js

success: function (info) {
               
                that.apirtnCallback(info)
              }

index.js

 onLoad: function () {
    app.apirtnCallback = res => {
     console.log(res) 
    }

10、小程序的雙向綁定和vue哪里不一樣?

答:
小程序直接this.data的屬性是不可以同步到視圖的,必須調用:
 

this.setData({
          noBind:true
        })

11、小程序的wxss和css有哪些不一樣的地方?

答:一、wxss的圖片引入需使用外鏈地址;二、沒有Body;樣式可直接使用import導入

12、webview中的頁面怎么跳回小程序中?

答:首先要引入最新版的jweixin-1.3.2.js,然后

wx.miniProgram.navigateTo({

            url: '/pages/login/login'+'$params'
        })
13、小程序關聯微信公眾號如何確定用戶的唯一性?
答:使用wx.getUserInfo方法withCredentials為 true 時 可獲取encryptedData,里面有 union_id。后端需要進行對稱解密

14、如何實現下拉刷新?
答:用view代替scroll-view,,設置onPullDownRefresh函數實現

15、使用webview直接加載要注意哪些事項?
答:一、必須要在小程序后臺使用管理員添加業務域名;二、h5頁面跳轉至小程序的腳本必須是1.3.1以上;三、微信分享只可以都是小程序的主名稱了,如果要自定義分享的內容,需小程序版本在1.7.1以上;四、h5的支付不可以是微信公眾號的appid,必須是小程序的appid,而且用戶的openid也必須是用戶和小程序的。

16、小程序調用后臺接口遇到哪些問題?
答:一、數據的大小有限制,超過范圍會直接導致整個小程序崩潰,除非重啟小程序;2、小程序不可以直接渲染文章內容頁這類型的html文本內容,若需顯示要借住插件,但插件渲染會導致頁面加載變慢,所以最好在后臺對文章內容的html進行過濾,后臺直接處理批量替換p標簽div標簽為view標簽,然后其它的標簽讓插件來做,減輕前端的時間。

17、webview的頁面怎么跳轉到小程序導航的頁面?
答:小程序導航的頁面可以通過switchTab,但默認情況是不會重新加載數據的。
若需加載新數據,則在success屬性中加入以下代碼即可:

success: function (e) {
            var page = getCurrentPages().pop();
            if (page == undefined || page == null) return;
            page.onLoad();
           }

  webview的頁面,則通過

 wx.miniProgram.switchTab({
          url: '/pages/index/index'
        })

18、小程序和Vue寫法的區別?
答:
一、循環遍歷的時候:小程序是wx:for="list",而Vue是v-for="info in list"
二、調用data模型的時候:小程序是this.data.uinfo,而Vue是this.uinfo;給模型賦值也不一樣,小程序是this.setData({uinfo:1}),而Vue是直接this.uinfo=1
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久午夜a级毛片| 国产精品美女无圣光视频| 亚洲性线免费观看视频成熟| 91久久在线观看| 日本a级片电影一区二区| 成人有码在线视频| 日韩免费视频在线观看| 九色精品免费永久在线| 国产成人精品网站| 国产精品影院在线观看| 中文字幕亚洲欧美日韩高清| 国产欧洲精品视频| 亚洲欧美中文日韩v在线观看| 欧美精品第一页在线播放| 精品二区三区线观看| 精品久久久一区二区| 亚洲欧洲在线看| 国产精品色婷婷视频| 亚洲的天堂在线中文字幕| 日日狠狠久久偷偷四色综合免费| 8050国产精品久久久久久| 国产精品va在线播放我和闺蜜| 欧美亚洲国产日本| 欧美午夜性色大片在线观看| 国产成人福利夜色影视| 日韩在线视频二区| 日韩免费在线播放| xvideos成人免费中文版| 国产在线久久久| 草民午夜欧美限制a级福利片| 欧美乱大交xxxxx另类电影| 国产精品久久中文| 精品成人国产在线观看男人呻吟| 欧美野外wwwxxx| 国产精品自拍网| 在线观看日韩专区| 亚洲欧美综合精品久久成人| 26uuu另类亚洲欧美日本老年| 欧美洲成人男女午夜视频| 日韩精品亚洲精品| 欧美精品videos性欧美| 亚洲天堂网站在线观看视频| 国产精品美女免费| 日本成人在线视频网址| 成人免费观看49www在线观看| 亚洲毛片在线观看.| 色综合91久久精品中文字幕| 日韩av快播网址| 福利微拍一区二区| 亚洲国产精品va在线| 亚洲精品成a人在线观看| 91精品综合久久久久久五月天| 97av在线影院| 欧美日韩性视频在线| 欧美一区二区三区精品电影| 亚洲精品国产品国语在线| 国产精品男人的天堂| 国产日韩欧美视频在线| 国产一区二区三区网站| 欧美黄色三级网站| 亚洲人成电影网| 亚洲欧洲激情在线| 91精品国产综合久久香蕉| 91av在线不卡| 国产69精品久久久久9999| 日韩精品中文字幕在线播放| 亚洲精品天天看| 国产欧美久久一区二区| 2019日本中文字幕| 深夜精品寂寞黄网站在线观看| 成人国产精品久久久| 欧美午夜视频在线观看| 97精品久久久中文字幕免费| 丝袜亚洲另类欧美重口| 久久综合免费视频影院| 亚洲国产精品久久精品怡红院| 久久久99免费视频| 全球成人中文在线| 美女性感视频久久久| 夜夜嗨av色一区二区不卡| 一区二区三区www| 欧美亚洲另类激情另类| 亚洲人成伊人成综合网久久久| 91亚洲国产成人久久精品网站| 日韩av在线影院| 日本欧美国产在线| 成人精品视频在线| 久久国产加勒比精品无码| 亚洲精品在线不卡| 欧美另类69精品久久久久9999| 高跟丝袜欧美一区| 久久69精品久久久久久久电影好| 日韩电视剧在线观看免费网站| 不卡中文字幕av| 欧美wwwxxxx| 理论片在线不卡免费观看| 成人免费网站在线观看| 国产免费一区二区三区在线观看| 日韩国产激情在线| 插插插亚洲综合网| 亚洲国内精品视频| 日韩小视频在线观看| 久久久在线免费观看| 亚洲欧美日韩中文视频| 国产精品主播视频| 久久久久久久国产精品| 国产精品∨欧美精品v日韩精品| 亚洲精品国产精品自产a区红杏吧| 亚洲嫩模很污视频| 人人做人人澡人人爽欧美| 一区二区在线视频播放| 精品露脸国产偷人在视频| 午夜精品福利在线观看| 亚洲欧美日韩综合| 亚洲最大成人免费视频| 国产91精品久久久久久久| 欧美日产国产成人免费图片| 中文字幕亚洲激情| 中文字幕欧美亚洲| 日韩免费av片在线观看| 欧美日韩高清在线观看| 欧美寡妇偷汉性猛交| 色午夜这里只有精品| 欧美精品国产精品日韩精品| 日韩成人av在线播放| 日韩精品中文字幕有码专区| 国产视频自拍一区| 欧美与欧洲交xxxx免费观看| 国产精品9999| 青草热久免费精品视频| 亚洲精品视频网上网址在线观看| 热re91久久精品国99热蜜臀| 久久频这里精品99香蕉| x99av成人免费| 午夜免费日韩视频| 日韩精品福利在线| 久久成人这里只有精品| 久久久久久免费精品| 日韩高清a**址| 成人性生交大片免费观看嘿嘿视频| 国产精品xxx视频| 亚洲成人三级在线| 九九久久久久久久久激情| 欧美激情高清视频| 欧美伦理91i| 日本久久久a级免费| 国产suv精品一区二区三区88区| 日韩av在线网站| 久久久国产视频| 92版电视剧仙鹤神针在线观看| 97超级碰碰碰久久久| 欧美综合在线第二页| 国内精品一区二区三区| 久久久人成影片一区二区三区| 欧美一级大片在线观看| 日韩av网站在线| 中文字幕在线成人| 亚洲成人精品视频在线观看| 精品久久久久久久久久久| 欧美精品制服第一页| 国产亚洲欧洲黄色| 亚洲欧美日韩高清| 91chinesevideo永久地址| 国产精品99久久久久久www|