为了账号安全,请及时绑定邮箱和手机立即绑定

请问jQuery中的$.方法名的调用方式是怎么实现的呢?

请问jQuery中的$.方法名的调用方式是怎么实现的呢?

淡淡的月饼 2016-12-03 21:01:31
我知道比如$("p").方法名  是通过 new jQuery.fn.init( selector, context ) 创建了一个对象 这个对象具备了jquery原型上的所有方法  但比如直接调用$.ajax()  这时候$ 是怎么工作的呢?
查看完整描述

3 回答

已采纳
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

$就是一个函数而已。

比如:

(function(){
    var $ = function(v){alert('$:'+v)};
    $.ajax = function(v){alert('ajax:'+v)};
    $("p");
    $.ajax("xxx");
})();


查看完整回答
1 反对 回复 2016-12-04
  • 淡淡的月饼
    淡淡的月饼
    这个问题困扰我很久了,真是太感谢了,看来我的JS基础知识还是太薄弱了。
?
按照自己的节奏前行

TA贡献90条经验 获得超70个赞

可以这样理解的

$ = new Object();

class Object{

    public void ajax();

//具体实现还要看js

}

查看完整回答
反对 回复 2016-12-03
  • 3 回答
  • 1 关注
  • 3456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信