1、小程序前端語(yǔ)言采用了 JSON WXML WXSS JS相當(dāng)與就是 HTML5+CSS+JavaScript。
創(chuàng)新互聯(lián)長(zhǎng)期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為烏審企業(yè)提供專(zhuān)業(yè)的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),烏審網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
2、首先需要一個(gè)javascript文件或者h(yuǎn)tml文件下的script標(biāo)簽。
3、引入jquery。
4、定義一個(gè)json格式的字符串。
5、轉(zhuǎn)換成json格式后輸出。
6、打開(kāi)瀏覽器,右鍵-屬性,訪問(wèn)這個(gè)html就可以看到輸出的結(jié)果了。
方法一:rpn.js:使用rpn.js實(shí)現(xiàn)eval函數(shù)功能
操作鏈接:網(wǎng)頁(yè)鏈接
方法二:
(1)使用Underscore.js:操作鏈接:網(wǎng)頁(yè)鏈接
(2)使用Immutable.js:操作鏈接:網(wǎng)頁(yè)鏈接
(3)使用UUID、Base64、Chance:操作鏈接:網(wǎng)頁(yè)鏈接
擴(kuò)展微信小程序框架功能(1)——Promise
ES6 對(duì) Promise 有了原生的支持,但微信開(kāi)發(fā)者工具更新版本(0.11.112200)后, 移除了開(kāi)發(fā)者工具對(duì) ES6 中Promise 特性原生的支持, 需要引入第三方的 Promise 庫(kù)。
擴(kuò)展微信小程序框架功能(2)——Generator
Generator函數(shù)是ES6提供的一種異步編程解決方案,語(yǔ)法行為與傳統(tǒng)函數(shù)完全不同。
擴(kuò)展微信小程序框架功能(3)——函數(shù)功能增強(qiáng)
Underscore.js 和 Lodash 是最常用的JavaScript庫(kù)。
擴(kuò)展微信小程序框架功能(4)——Immutable.js
Immutable.js 是 Facebook 開(kāi)發(fā)的不可變數(shù)據(jù)集合。Immutable
Data(不可變數(shù)據(jù))一旦創(chuàng)建就不能被修改。通過(guò)使用Immutable
Data,可以更容易的處理緩存、回退、數(shù)據(jù)變化檢測(cè)等問(wèn)題,應(yīng)用開(kāi)發(fā)更簡(jiǎn)單。
擴(kuò)展微信小程序框架功能(5)——Redux
Redux 是 JavaScript 狀態(tài)容器,提供可預(yù)測(cè)化的狀態(tài)管理。
擴(kuò)展微信小程序框架功能(6)—日期時(shí)間
Moment.js是一個(gè)JavaScript的日期、時(shí)間處理工具類(lèi),其對(duì)于JavaScript的日期時(shí)間處理功能非常強(qiáng)悍和全面??梢杂迷跒g覽器環(huán)境中使用,也可以在Node.js中。
擴(kuò)展微信小程序框架功能(7)——正則表達(dá)式
XRegExp 是一個(gè)開(kāi)源的 JavaScript庫(kù),提供一個(gè)參數(shù)化、可擴(kuò)展的支持各種瀏覽器的正則表達(dá)式的實(shí)現(xiàn)庫(kù),支持附加語(yǔ)法、標(biāo)志以及方法。
擴(kuò)展微信小程序框架功能(8)——Xml處理
x2js是一個(gè) 實(shí)現(xiàn) XML 與 JavaScript 對(duì)象之間相互轉(zhuǎn)換的工具庫(kù)。
擴(kuò)展微信小程序框架功能(9)——加解密
node-uuid可以快速地生成符合規(guī)范 的 UUID。js-base64可以實(shí)現(xiàn)Base64編碼和解碼。crypto-js可以非常方便地在 JavaScript 進(jìn)行加解密。
擴(kuò)展微信小程序框架功能(10)——測(cè)試輔助
Chance是一個(gè) JavaScript 隨機(jī)數(shù)生成工具。Mock.js可以生成隨機(jī)數(shù)據(jù),攔截 Ajax 請(qǐng)求。
方法三:moment
操作鏈接:網(wǎng)頁(yè)鏈接
微信小程序不支持jquery。
小程序的邏輯層和渲染層是分開(kāi)的,邏輯層運(yùn)行在 JSCore 中,并沒(méi)有一個(gè)完整瀏覽器對(duì)象,因而缺少相關(guān)的DOM API和BOM API。這一區(qū)別導(dǎo)致了前端開(kāi)發(fā)非常熟悉的一些庫(kù),例如 jQuery、 Zepto 等,在小程序中是無(wú)法運(yùn)行的。
同時(shí) JSCore 的環(huán)境同 NodeJS 環(huán)境也是不盡相同,所以一些 NPM 的包在小程序中也是無(wú)法運(yùn)行的。
網(wǎng)頁(yè)開(kāi)發(fā)渲染線程和腳本線程是互斥的,這也是為什么長(zhǎng)時(shí)間的腳本運(yùn)行可能會(huì)導(dǎo)致頁(yè)面失去響應(yīng),而在小程序中,二者是分開(kāi)的,分別運(yùn)行在不同的線程中。網(wǎng)頁(yè)開(kāi)發(fā)者可以使用到各種瀏覽器暴露出來(lái)的 DOM API,進(jìn)行 DOM 選中和操作。
擴(kuò)展資料
小程序的主要開(kāi)發(fā)語(yǔ)言是 JavaScript ,小程序的開(kāi)發(fā)同普通的網(wǎng)頁(yè)開(kāi)發(fā)相比有很大的相似性。對(duì)于前端開(kāi)發(fā)者而言,從網(wǎng)頁(yè)開(kāi)發(fā)遷移到小程序的開(kāi)發(fā)成本并不高,但是二者還是有些許區(qū)別的。
jQuery就是javascript的一個(gè)庫(kù),把我們常用的一些功能進(jìn)行了封裝,方便我們來(lái)調(diào)用,提高開(kāi)發(fā)效率。極大地簡(jiǎn)化了 JavaScript 編程。
網(wǎng)頁(yè)開(kāi)發(fā)者需要面對(duì)的環(huán)境是各式各樣的瀏覽器,PC 端需要面對(duì) IE、Chrome、QQ瀏覽器等,在移動(dòng)端需要面對(duì)Safari、Chrome以及 iOS、Android 系統(tǒng)中的各式 WebView 。而小程序開(kāi)發(fā)過(guò)程中需要面對(duì)的是兩大操作系統(tǒng) iOS 和 Android 的微信客戶端,以及用于輔助開(kāi)發(fā)的小程序開(kāi)發(fā)者工具,小程序中三大運(yùn)行環(huán)境也是有所區(qū)別的。
參考資料:微信官方文檔 - 小程序與普通網(wǎng)頁(yè)開(kāi)發(fā)的區(qū)別
分享名稱:小程序jquery,小程序開(kāi)發(fā)公司
分享鏈接:http://jinyejixie.com/article40/hojjho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、面包屑導(dǎo)航、網(wǎng)站維護(hù)、外貿(mào)建站、全網(wǎng)營(yíng)銷(xiāo)推廣、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)