用Javascript中导入的库创建一个实用程序类
Creating an utility class with imported libraries in Javascript
(我是javscript的新手,)我想创建一个可以访问网页上某些库的实用程序类。例如,我目前在我的网页上加载了D3和Jquery
<script src="http://d3js.org/d3.v3.js"></script>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="util.js"></script>
我的实用程序类(utils.js)看起来像
(function (window, JQ, D3) {
function hasWindow(){
console.log(window);
}
function hasJquery(){
console.log(JQ);
}
function hasD3(){
console.log(D3);
}
})(this, this.jQuery, this.d3);
我有三个问题:
- 我需要传入库和窗口才能在其中使用它们吗util.js,还是它已经可以访问它们了
- 加载util.js后,如何调用实用程序类上的函数(即。hasWindow();)
- 我是否真的使用了一个合适的模式来创建实用程序类
如果所有库都加载到页面中,您就可以从自己的库中访问其他库。
最好等到页面加载完成后再加载。您可以在JQuery中使用$(function(){ ... });
相关文章:
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- 在AngularJS中的另一个ng应用程序中使用来自一个ng程序的Cookie值
- addthis:addthis实用程序框架的JS安全错误
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 将两个express应用程序封装在一个应用程序中
- 我可以在一个应用程序中使用多个map v3吗
- 如何将InfoBoxes与googlemaps实用程序库v3绑定到循环中的点击侦听器
- 是JavaScript(jQuery)和一个处理程序,每次从内存运行或读取
- 我正在用apachecordova开发一个应用程序,但每次我向局域网上的服务器发出ajax请求时,我都会收到这个错误
- 我正在用java脚本编写一个hangman程序,如果玩家失败了,我需要帮助来显示这个词
- 从另一个应用程序启动一个MobileFirst应用程序,并在活动启动后接收活动
- 如何使[Enter]只运行一个处理程序
- 确定公开JS实用程序函数的最佳模式
- 嗨,我正在使用socket io在android中开发一个应用程序
- 如何将消息从 chrome 扩展程序发送到另一个扩展程序
- 用Javascript中导入的库创建一个实用程序类
- 是否有一个实用程序来深度比较对象在谷歌闭包库
- 添加一个手风琴在谷歌地图infoBubble(从谷歌地图实用程序库)
- Ember js -如何创建一个共享实用程序