1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      微信小程序中需要了解的面試題有哪些

      小編給大家分享一下微信小程序中需要了解的面試題有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

      創(chuàng)新互聯(lián)是專業(yè)的淮濱網(wǎng)站建設(shè)公司,淮濱接單;提供網(wǎng)站制作、成都網(wǎng)站制作,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行淮濱網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

      1 請談?wù)勎⑿判〕绦蛑饕夸浐臀募淖饔茫?/h3>
      • project.config.json 項(xiàng)目配置文件,用得最多的就是配置是否開啟https校驗(yàn);

      • App.js 設(shè)置一些全局的基礎(chǔ)數(shù)據(jù)等;

      • App.json 底部tab, 標(biāo)題欄和路由等設(shè)置;

      • App.wxss 公共樣式,引入iconfont等;

      • pages 里面包含一個個具體的頁面;

      • 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)行在JS Core內(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)或重定向時,使用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() 頁面加載時觸發(fā),只會調(diào)用一次,可獲取當(dāng)前頁面路徑中的參數(shù)。

      • onShow() 頁面顯示/切入前臺時觸發(fā),一般用來發(fā)送數(shù)據(jù)請求;

      • onReady() 頁面初次渲染完成時觸發(fā), 只會調(diào)用一次,代表頁面已可和視圖層進(jìn)行交互。

      • onHide() 頁面隱藏/切入后臺時觸發(fā), 如底部 tab 切換到其他頁面或小程序切入后臺等。

      • onUnload() 頁面卸載時觸發(fā),如redirectTo或navigateBack到其他頁面時。

      8 簡述微信小程序原理?

      • 小程序本質(zhì)就是一個單頁面應(yīng)用,所有的頁面渲染和事件處理,都在一個頁面內(nèi)進(jìn)行,但又可以通過微信客戶端調(diào)用原生的各種接口;

      • 它的架構(gòu),是數(shù)據(jù)驅(qū)動的架構(gòu)模式,它的UI和數(shù)據(jù)是分離的,所有的頁面更新,都需要通過對數(shù)據(jù)的更改來實(shí)現(xiàn);

      • 它從技術(shù)講和現(xiàn)有的前端開發(fā)差不多,采用JavaScript、WXML、WXSS三種技術(shù)進(jìn)行開發(fā);

      • 功能可分為webview和appService兩個部分;

      • webview用來展現(xiàn)UI,appService有來處理業(yè)務(wù)邏輯、數(shù)據(jù)及接口調(diào)用;

      • 兩個部分在兩個進(jìn)程中運(yùn)行,通過系統(tǒng)層JSBridge實(shí)現(xiàn)通信,實(shí)現(xiàn)UI的渲染、事件的處理等。

      9 請談?wù)勗_發(fā)小程序、wepy、mpvue 的對比?

      • 個人認(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哪個好?

      小程序除了擁有公眾號的低開發(fā)成本、獲客成本低以及無需下載等優(yōu)勢,在服務(wù)請求延時與用戶使用體驗(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ā)時,只能使用微信提供的現(xiàn)有標(biāo)簽,HTML的標(biāo)簽是無法使用的。

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

      微信的架構(gòu),是數(shù)據(jù)驅(qū)動的架構(gòu)模式,它的UI和數(shù)據(jù)是分離的,所有的頁面更新,都需要通過對數(shù)據(jù)的更改來實(shí)現(xiàn)。

      小程序分為兩個部分webview和appService。其中webview主要用來展現(xiàn)UI,appService有來處理業(yè)務(wù)邏輯、數(shù)據(jù)及接口調(diào)用。它們在兩個進(jìn)程中運(yùn)行,通過系統(tǒng)層JSBridge實(shí)現(xiàn)通信,實(shí)現(xiàn)UI的渲染、事件的處理

      12 微信小程序的雙向綁定和vue哪里不一樣

      小程序直接this.data的屬性是不可以同步到視圖的,必須調(diào)用:this.setData({})

      看完了這篇文章,相信你對“微信小程序中需要了解的面試題有哪些”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


      文章名稱:微信小程序中需要了解的面試題有哪些
      瀏覽路徑:http://ef60e0e.cn/article/ghhiii.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        宾川县| 鄂伦春自治旗| 白朗县| 当涂县| 陆川县| 于田县| 青浦区| 讷河市| 陈巴尔虎旗| 东丰县| 赤水市| 曲松县| 疏勒县| 杂多县| 柳州市| 冷水江市| 嘉禾县| 石阡县| 牙克石市| 嘉善县| 明溪县| 银川市| 固阳县| 松阳县| 丹棱县| 资兴市| 卓资县| 兴仁县| 峡江县| 阳城县| 汉阴县| 宁陵县| 绍兴市| 聂拉木县| 益阳市| 黎平县| 资中县| 哈密市| 金溪县| 贵德县| 平乐县|