今天解决了 JQ中的大部分的问题:
怕自己,忘记这么重要的东西,所以写下这篇博客
let we go
第一,看全部的东西
关于JQ中的init
好吧,相信你会来查这个东西的时候已经在逻辑上出现了问题了!!!

----------------快速了解

------------------快速了解

---------------------快速了解

jquery(形参)
关于JQ中的init
先不看 return new这两个玩意 剩下就是调用jquery的原型中的init方法嘛关于JQ中的init
那么再看new中的意思 就是把init中的函数 实例化出来(要明白一个道理就是init就是一个函数)

例子

关于JQ中的init
再来看return 这时候new ???是个有点类似上图中 a对把 那么把这个对象返回到外部,那么你看看嘛,这不就是一个对象是不???( 其实就是 new 了一个函数 再将函数retrue ps: retrue var o=new fuction ??(){} )那么向下执行关于JQ中的init

这句话就牛逼了

他将retrun出来的对象的原型都修改☞向,构造函数出来的原型,也就是第二张图

再看

init里面的:在实例化之前获取dom元素,同时this.键=dom元素,存起来,那么实例的时候就会有dom也有方法了,那么就简简单单的操作dom元素了

最后

jq中他是把这元素添加到数组中,同时this.键=信息 例如 构造器,原型,版本信息!!!!

总结

真的是烦啊!!!说到底JQ就是在实例对象时候 ,this.键=dom元素,把这个对象的 原型指向 构造函数的原型方法,而且每次$(’???’)都是一个新对象了,这就该笔this(指针)的方向了

相关文章: