加快页面的载入速度:异步模块加载器In.js
队列全部加载完成后,demo会被赋值为一个数组,其中存放的是每个function的返回值:
D.在domReady之后加载队列In.ready(queue)
队列加载顺序:
In.ready()和In()的区别在于两点:
E.监听变量变化,值改变则执行回调In.watch(object,property,function(prop,old,new) {}) 由于In加载的队列均为异步非阻塞式加载,所以有时候为了特殊需求(比如后续的操作依赖队列中function的返回值),我们需要在确保队列执行完成后,再执行后续操作。这种情况下,可以用In.watch()监听return.complete变量,当return.complete==true的时候执行回调函数,代码如下:
————————-华丽的分割线————————- In的魅力远远不止上述这些,它的可靠性也已经在几个大项目中得到了印证,除此之外,In也有智能的提示,比如如果用In()加载一个事先未声明的模块,就会提示你检查模块名。真心的希望有更多的前端朋友关注In,使用In,甚至投入到In的后续开发中来。 下图是In.js的英文版使用图册: 在哪下载? In.js是一个开源的项目,你可以在下边的地址找到它的源代码或者下 |
||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |