小程序的主要開發語言是 JavaScript ,開發者使用 JavaScript 來開發業務邏輯以及調用小程序的 API 來完成業務需求。
在大部分開發者看來,ECMAScript和JavaScript表達的是同一種含義,但是嚴格的說,兩者的意義是不同的。ECMAScript是一種由Ecma國際通過ECMA-262標準化的腳本程序設計語言, JavaScript 是 ECMAScript 的一種實現。理解 JavaScript 是 ECMAScript 一種實現后,可以幫助開發者理解小程序中的 JavaScript同瀏覽器中的 JavaScript 以及 NodeJS 中的 JavaScript 是不相同的。
ECMA-262 規定了 ECMAScript 語言的幾個重要組成部分:
語法 類型 語句 關鍵字 操作符 對象
瀏覽器中的JavaScript 是由 ECMAScript 和 BOM(瀏覽器對象模型)以及 DOM(文檔對象模型)組成的,Web前端開發者會很熟悉這兩個對象模型,它使得開發者可以去操作瀏覽器的一些表現,比如修改URL、修改頁面呈現、記錄數據等等。
NodeJS中的JavaScript 是由 ECMAScript 和 NPM以及Native模塊組成,NodeJS的開發者會非常熟悉 NPM 的包管理系統,通過各種拓展包來快速的實現一些功能,同時通過使用一些原生的模塊例如 FS、HTTP、OS等等來擁有一些語言本身所不具有的能力。
<img return value * 2;}// B.js// 在B.js中引用模塊Avar multiplyBy2 = require('./moduleA')var result = multiplyBy2(4)
// common.jsmodule.exports = { sayHello(msg) { console.log(msg); }, sayGoodBye(msg) { console.log(msg); }}// B.jsvar common = require('common.js')Page({ helloMINA: function() { common.sayHello('MINA') }, goodbyeMINA: function() { common.sayGoodbye('MINA') }})
新聞熱點
疑難解答