圆鹿鹿
2017-06-15 08:53
采纳率: 78.3%
浏览 977
已采纳

JavaScript一些控件的代码结构

我想问一下,像jQuery、layer、echarts这些js控件
引入js文件之后,直接可以用$、layer、echarts这些对象
不用初始化,看代码还蛮复杂的,
我在网上看的很多定义类的方法都要初始化的。
请js高手给我解答一下,这些代码大概的结构,就是怎样可以返回一个对象以及对象名怎么定义,最好有一个简单的例子可以说明就更好了。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • Rattenking 2017-06-16 03:05
    已采纳

    图片说明
    jquery在最后是将jQuery和$定义为全局了的,window.jQuery和window.$

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • abcfgh 2017-06-15 09:11

    这些要看你所引用的代码,是否支持自动初始化功能。如Jquery是完全可以的。而且Jquery提供了扩展功能,假如你想增加一个全局方法可以这样定义
    jQuery.myfun = function() {
    alert('添加一个新的全局函数');
    }
    调用的时候直接$.myfun()就可以了。希望对你有所帮助!

    评论
    解决 无用
    打赏 举报
  • 正在输入代码中 2017-06-15 09:50

    var $={
    fn:function(){},
    text:'xxx'
    }
    全局使用$

    评论
    解决 无用
    打赏 举报
  • Autonomly 2017-06-15 09:55

    就是公用的代码封装,并调用。
    如:
    $.extend({
    youfun : function(str){
    alert(str);
    }
    });

    $.youfun("CSDN");
    等等,例子都比较简单,补补基础。

    评论
    解决 无用
    打赏 举报
  • BloodyMandoo 2017-06-16 10:55

    首先要定义成全局下的,其次在封装中肯定要将对象返回;
    window.jQuery和window.$
    return jQuery;

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题