網(wǎng)站直播是未開票收入怎么做信息流廣告推廣
常用組件
uni-app 為開發(fā)者提供了一系列基礎組件,類似 HTML 里的基礎標簽元素,但 uni-app 的組件與 HTML 不同,而是與小程序相同,更適合手機端使用。
雖然不推薦使用 HTML 標簽,但實際上如果開發(fā)者寫了div
等標簽,在編譯到非H5平臺時也會被編譯器轉(zhuǎn)換為 view
標簽,類似的還有 span
轉(zhuǎn) text
、a
轉(zhuǎn)navigator
等,包括 css 里的元素選擇器也會轉(zhuǎn),但為了管理方便、策略統(tǒng)一,新寫代碼時仍然建議使用view等組件。
開發(fā)者可以通過組合這些基礎組件進行快速開發(fā), 基于內(nèi)置的基礎組件,可以開發(fā)各種擴展組件,組件規(guī)范與vue組件相同。內(nèi)置組件
常用 API
uni-app
的 js 代碼,h5 端運行于瀏覽器中,非 h5 端 Android 平臺運行在 v8 引擎中,iOS 平臺運行在 iOS 自帶的 jscore 引擎中。所以,uni-app
的 jsAPI 由標準 ECMAScript 的 js API 和 uni 擴展 API 這兩部分組成。
ECMAScript 由 Ecma 國際管理,是基礎 js 語法。瀏覽器基于標準 js 擴充了window、document 等 js API;Node.js 基于標準 js 擴充了 fs 等模塊;小程序也基于標準 js 擴展了各種 wx.xx、my.xx、swan.xx 的 API。
標準 ecmascript 的 API 非常多,比如:console、settimeout等等。
非 H5 端,雖然不支持 window、document、navigator 等瀏覽器的 js API,但也支持標準 ECMAScript。
開發(fā)者不要把瀏覽器里的 js 等價于標準 js。
所以 uni-app 的非 H5 端,一樣支持標準 js,支持 if、for 等語法,支持字符串、數(shù)組、時間等變量及各種處理方法,僅僅是不支持瀏覽器專用對象。