浅析jQuery基本结构($实现原理)

2021-02-13 04:18

阅读:456

标签:简单   就是   参数   模式   UNC   function   好的   win   简单的   

jQuery是一个非常好的库,学习它的实现原理是一个很好的提高代码编写能力的途径,这里来简单解析下jQuery的基本架构,主要来说下$符号的实现原理。直接看代码吧。

技术图片
技术图片

  1.jQuery借助了沙箱模式,其实整个jQuery包中的代码就是一个自执行函数,并且把window对象作为参数传递了过去。

  2.jQuery函数只是一个工厂,真正的构造函数时jQuery.fn.init( )

  3.把init的原型对象替换为jQuery.fn,其实也就是替换为了jQuery这个函数自己的原型对象,也就是jQuery.prototype,这么做的目的是为了实现插件机制,让外界可以通过jQuery方便的进行扩展。

  比如,我们要做一个对话框插件,就可以这么做:  

jQuery.fn.jqAlert = function(msg){
    alert(msg);
}

  这样一个简单的jq插件就做好了,用的时候只需要调用:  

$().jqAlert(‘aaa‘);

 

浅析jQuery基本结构($实现原理)

标签:简单   就是   参数   模式   UNC   function   好的   win   简单的   

原文地址:https://www.cnblogs.com/JAYIT/p/13022283.html


评论


亲,登录后才可以留言!