我想问一下,像jQuery、layer、echarts这些js控件
引入js文件之后,直接可以用$、layer、echarts这些对象
不用初始化,看代码还蛮复杂的,
我在网上看的很多定义类的方法都要初始化的。
请js高手给我解答一下,这些代码大概的结构,就是怎样可以返回一个对象以及对象名怎么定义,最好有一个简单的例子可以说明就更好了。
jquery在最后是将jQuery和$定义为全局了的,window.jQuery和window.$
这些要看你所引用的代码,是否支持自动初始化功能。如Jquery是完全可以的。而且Jquery提供了扩展功能,假如你想增加一个全局方法可以这样定义
jQuery.myfun = function() {
alert('添加一个新的全局函数');
}
调用的时候直接$.myfun()就可以了。希望对你有所帮助!
var $={
fn:function(){},
text:'xxx'
}
全局使用$
就是公用的代码封装,并调用。
如:
$.extend({
youfun : function(str){
alert(str);
}
});
$.youfun("CSDN");
等等,例子都比较简单,补补基础。
首先要定义成全局下的,其次在封装中肯定要将对象返回;
window.jQuery和window.$
return jQuery;