温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

LABjs是什么

发布时间:2021-11-12 14:22:53 来源:亿速云 阅读:413 作者:iii 栏目:开发技术

本篇内容主要讲解“LABjs是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“LABjs是什么”吧!

  LABjs是一个动态脚本加载器,旨在用灵活且性能优化的替代API替代丑陋,非性能<script>标记的使用。LABjs的定义特征是能够以浏览器允许的速度并行加载所有JavaScript文件,但如果文件之间存在依赖关系,则可以选择确保正确的执行顺序。

  LABjs方法加载

  $LAB.setGlobalDefaults()

  参数值为:

  AlwaysPreserveOrder一个布尔值(默认值为false),控制是否一个隐式空wait()调用假定每个脚本加载后,基本上所有的脚本在链条部队执行串行顺序(加载并联,默认情况下,不受此设置)。

  UseLocalXHR一个布尔值(默认值为true)用ajaxXHR来预加载脚本

  AllowDuplicates

  一个布尔值(缺省为false)控制LABjs是否会检查其内部脚本URL缓存以防止脚本URI被(不小心,很可能)加载一次。默认情况下,LABjs不会让任何重复请求相同的脚本的URL。

  BasePath本地脚本的基本路径

  CacheBust一个布尔值(缺省为false)增加了一个随机数字参数,防止每个脚本的URL从你的请求的URL缓存取

  Debug布尔值,用于web控制台将记录$LAB各个步骤的加载/处理逻辑,这个属性只有在引入LABjs源码或者LAB-debug.min.js文件后才生效

  $LAB.setOptions()

  设置一个或多个选项只有在影响当前$LAB正在执行链,此方法必须是$LAB链第一个执行方法。参数和setGlobalDefaults()一样。格式为:$LAB.setOptions({...}).script(...)...

  LABjs加载脚本

  $LAB.script()加载脚本

  传递参数:

  string一个相对或者绝对的script地址

  object对象包含如下属性:

         srcscript文件的位置

         type指定类型("text/javascript","text/vbscript")

         charset指定字符编码

  array数组

  function函数如果一个函数是发现作为参数之一,该函数将会被立即执行,必须直接返回一个值。返回值必须是另一个容许类型(字符串、对象或数组)。如果函数调用的结果在任何返回值(“未定义”)或值是“falsy”(false,空等),它将被视为没有脚本加载

到此,相信大家对“LABjs是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI