time 2019.12.10
今天解决了 JQ中的大部分的问题:
怕自己,忘记这么重要的东西,所以写下这篇博客
let we go
第一,看全部的东西
好吧,相信你会来查这个东西的时候已经在逻辑上出现了问题了!!!
----------------快速了解
------------------快速了解
---------------------快速了解
jquery(形参)
先不看 return new这两个玩意 剩下就是调用jquery的原型中的init方法嘛
那么再看new中的意思 就是把init中的函数 实例化出来(要明白一个道理就是init就是一个函数)
例子
再来看return 这时候new ???是个有点类似上图中 a对把 那么把这个对象返回到外部,那么你看看嘛,这不就是一个对象是不???( 其实就是 new 了一个函数 再将函数retrue ps: retrue var o=new fuction ??(){} )那么向下执行
这句话就牛逼了
他将retrun出来的对象的原型都修改☞向,构造函数出来的原型,也就是第二张图
再看
init里面的:在实例化之前获取dom元素,同时this.键=dom元素,存起来,那么实例的时候就会有dom也有方法了,那么就简简单单的操作dom元素了
最后
jq中他是把这元素添加到数组中,同时this.键=信息 例如 构造器,原型,版本信息!!!!
总结
真的是烦啊!!!说到底JQ就是在实例对象时候 ,this.键=dom元素,把这个对象的 原型指向 构造函数的原型方法,而且每次$(’???’)都是一个新对象了,这就该笔this(指针)的方向了