1. 程式人生 > >[轉] 擴充套件微信小程式框架功能

[轉] 擴充套件微信小程式框架功能

通過第三方 JavaScript 庫,擴充套件微信小程式框架功能。


擴充套件微信小程式框架功能(1)——Promise

ES6 對 Promise 有了原生的支援,但微信開發者工具更新版本(0.11.112200)後, 移除了開發者工具對 ES6 中
Promise 特性原生的支援, 需要引入第三方的 Promise 庫。

擴充套件微信小程式框架功能(2)——Generator

Generator函式是ES6提供的一種非同步程式設計解決方案,語法行為與傳統函式完全不同。

擴充套件微信小程式框架功能(3)——函式功能增強

Underscore.js 和 Lodash 是最常用的JavaScript庫。

擴充套件微信小程式框架功能(4)——Immutable.js

Immutable.js 是 Facebook 開發的不可變資料集合。Immutable
Data(不可變資料)一旦建立就不能被修改。通過使用Immutable
Data,可以更容易的處理快取、回退、資料變化檢測等問題,應用開發更簡單。

擴充套件微信小程式框架功能(5)——Redux

​Redux 是 JavaScript 狀態容器,提供可預測化的狀態管理。

擴充套件微信小程式框架功能(6)—日期時間

Moment.js是一個JavaScript的日期、時間處理工具類,其對於JavaScript的日期時間處理功能非常強悍和全面。可以用在瀏覽器環境中使用,也可以在Node.js中。

擴充套件微信小程式框架功能(7)——正則表示式

XRegExp 是一個開源的 JavaScript
庫,提供一個引數化、可擴充套件的支援各種瀏覽器的正則表示式的實現庫,支援附加語法、標誌以及方法。

擴充套件微信小程式框架功能(8)——Xml處理

x2js是一個 實現 XML 與 JavaScript 物件之間相互轉換的工具庫。

擴充套件微信小程式框架功能(9)——加解密

node-uuid可以快速地生成符合規範 的 UUID。js-base64可以實現Base64編碼和解碼。crypto-js
可以非常方便地在 JavaScript 進行加解密。

擴充套件微信小程式框架功能(10)——測試輔助

Chance是一個 JavaScript 隨機數生成工具。Mock.js可以生成隨機資料,攔截 Ajax 請求。

其他