微信小程式是微信在2016年9月15日發布的新的應用形態,不需要下載安裝即可使用的應用程式。 《微信小程式全方位深度解析影片教學》將會帶大家從最基礎環境建置、設定、api的使用到開發出一個app的完整流程.
課程播放網址:http://www.php.cn/course/248.html
該老師講課風格:
教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。學生透過聽教師的講授,不僅學到知識,也受到思維的訓練,還受到教師嚴謹的治學態度的熏陶和感染
本視頻中較為難點是作用域和模組化了:
檔案作用域
在 JavaScript 檔案中宣告的變數和函數只在該檔案中有效;不同的檔案中可以宣告相同名字的變數和函數,不會互相影響。
範例:
透過全域函數getApp() 可以取得全域的應用實例,如果需要全域的資料可以在App() 中設置,如:
/* app.js */ App({ globalData: 1 })
/* a.js */ // 这是局部变量localValue var localValue = 'a' // 获取app.js的实例 var app = getApp() // 通过app的示例来操作全局的变量 app.globalData++
/* b.js */ // 在不同的文件中可以重复定义localValue这个变量 var localValue = 'b' // 如果a.js文件先执行,那么b.js获取到的就是a.js执行过的变量数值 console.log(getApp().globalData)
模組化
我們可以將一些公開的程式碼抽離成為一個單獨的 js 文件,作為一個模組。模組只有透過 module.exports 或 exports 才能對外暴露介面。
範例:
/* common.js */ function sayHello(name) { console.log(`Hello ${name} !`) } module.exports = { sayHello : sayHello}
在需要使用這些模組的檔案中,使用 require(path) 將公用程式碼引入
/* a.js */ var common = require('common.js') Page({ helloMINA: function() { common.sayHello('MINA') } })
以上是微信小程式全方位深度解析影片教學資源分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!