本篇內(nèi)容主要講解“LABjs是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“LABjs是什么”吧!
LABjs是一個動態(tài)腳本加載器,旨在用靈活且性能優(yōu)化的替代API替代丑陋,非性能<script>標記的使用。LABjs的定義特征是能夠以瀏覽器允許的速度并行加載所有JavaScript文件,但如果文件之間存在依賴關(guān)系,則可以選擇確保正確的執(zhí)行順序。
LABjs方法加載
$LAB.setGlobalDefaults()
參數(shù)值為:
AlwaysPreserveOrder一個布爾值(默認值為false),控制是否一個隱式空wait()調(diào)用假定每個腳本加載后,基本上所有的腳本在鏈條部隊執(zhí)行串行順序(加載并聯(lián),默認情況下,不受此設(shè)置)。
UseLocalXHR一個布爾值(默認值為true)用ajaxXHR來預(yù)加載腳本
AllowDuplicates
一個布爾值(缺省為false)控制LABjs是否會檢查其內(nèi)部腳本URL緩存以防止腳本URI被(不小心,很可能)加載一次。默認情況下,LABjs不會讓任何重復(fù)請求相同的腳本的URL。
BasePath本地腳本的基本路徑
CacheBust一個布爾值(缺省為false)增加了一個隨機數(shù)字參數(shù),防止每個腳本的URL從你的請求的URL緩存取
Debug布爾值,用于web控制臺將記錄$LAB各個步驟的加載/處理邏輯,這個屬性只有在引入LABjs源碼或者LAB-debug.min.js文件后才生效
$LAB.setOptions()
設(shè)置一個或多個選項只有在影響當前$LAB正在執(zhí)行鏈,此方法必須是$LAB鏈第一個執(zhí)行方法。參數(shù)和setGlobalDefaults()一樣。格式為:$LAB.setOptions({...}).script(...)...
LABjs加載腳本
$LAB.script()加載腳本
傳遞參數(shù):
string一個相對或者絕對的script地址
object對象包含如下屬性:
srcscript文件的位置
type指定類型("text/javascript","text/vbscript")
charset指定字符編碼
array數(shù)組
function函數(shù)如果一個函數(shù)是發(fā)現(xiàn)作為參數(shù)之一,該函數(shù)將會被立即執(zhí)行,必須直接返回一個值。返回值必須是另一個容許類型(字符串、對象或數(shù)組)。如果函數(shù)調(diào)用的結(jié)果在任何返回值(“未定義”)或值是“falsy”(false,空等),它將被視為沒有腳本加載
到此,相信大家對“LABjs是什么”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享名稱:LABjs是什么-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://www.chinadenli.net/article44/digphe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)頁設(shè)計公司、自適應(yīng)網(wǎng)站、ChatGPT、企業(yè)建站、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容