微信小程序之執行環境


明白了小程序中的 JavaScript 同瀏覽器以及NodeJS有所不同后,開發者還需要注意到另外一個問題,不同的平台的小程序的腳本執行環境也是有所區別的。

小程序目前可以運行在三大平台:

  1. iOS平台,包括iOS9、iOS10、iOS11
  2. Android平台
  3. 小程序IDE

這種區別主要是體現三大平台實現的 ECMAScript 的標准有所不同。截止到當前一共有七個版本的ECMAScript 標准,目前開發者大部分使用的是 ECMAScript 5 和 ECMAScript 6 的標准,但是在小程序中, iOS9和iOS10 所使用的運行環境並沒有完全的兼容到 ECMAScript 6 標准,一些 ECMAScript 6 中規定的語法和關鍵字是沒有的或者同標准是有所不同的,例如:

  1. 箭頭函數
  2. let const
  3. 模板字符串

所以一些開發者會發現有些代碼在舊的手機操作系統上出現一些語法錯誤。為了幫助開發者解決這類問題,小程序IDE提供語法轉碼工具幫助開發者,將 ECMAScript 6代碼轉為 ECMAScript 5代碼,從而在所有的環境都能得到很好的執行。

開發者需要在項目設置中,勾選 ES6 轉 ES5 開啟此功能。

圖2-18 勾選 ES6 轉 ES5

 

 

 

 

 

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM