为了账号安全,请及时绑定邮箱和手机立即绑定
resolve done 这俩是什么鬼
这都什么玩意,表示看不明白
链表 只不过没有指向后一个元素的
$("#test1").click(function(){
//直接处理
var foo = $('ul.first').find('.foo');
foo.css('background-color', 'red')
foo.addBack().find('.bar').css('background-color', 'green');
})
应该改为 //调用的上下文对象 jQuery//或者jQuery原型 而不是实例 当然可以理解为实例的原型 反正用jQuery得先实例化出来一个对象
我想说 看不懂的 先去看看jQuery里extend函数怎么又。。。。 然后自己倒着想就能明白了 谁调用了这个函数 函数中this就指代谁!

最新回答 / 张昕_88
不是,你没看到self是一个callback()函数 下面有个返回值吗?return self 这个就是返回callback自身,你就可以直接用callback("").self{里面的方法了},这个是javascript的基本语法啊注意

最新回答 / 慕雪5194257
slice是数组的一个函数,this指向原数组。上面的写法等价于:this.slice(),this就是一个array。意思是当num == null的时候,返回整个数组的拷贝。

最新回答 / bigfatter
不需要哦;每一章节讲的代码部分,可以先在源码里面看;边看教程边结合代码~我是这么看的。希望对你也有用
看我口型 啥 玩 意 看 不 懂
// HANDLE: $(""), $(null), $(undefined), $(false)
if (!selector) {
return this;
}
分析jQuery源码,怎么能不看源代码呢!!!
返回去的就是jQuery.fn.init 函数构造的对象

有参数,最后会 return jQuery.makeArray(selector, this);
英语口语不好跟技术水平没什么关系吧。。
先查找所有满足选择器条件的元素,再查找其自身或者祖先元素是否是elem。
静态方法是放在全局缓存中,每个新建的对象得到一个ID值,以ID值去取存储的内容。哪怕获取的是同一个ID节点,因为又是新建的一个对象,所以不会覆盖。
然而实例方法放在dom节点上,没次存取是去相应的dom节点上存取,如果是相同的dom节点,但是不同的实例也会覆盖。
和我之前想的差不多,毕竟是用JS写的,大致主流思路就那些,不过这中间的内容真的没看懂...每个this的取值都搞不清,不是我不会,而是内容上下文给的不明不白...
或许还是我的能力有待提升,还是蛮感谢老师的,还是有学到些东西。
图点不开,晕...要用F12看图...
如果是我来实现这样的效果的话,
会覆盖的就应该是放在获取到的dom节点上的,既然是同一个节点,即同一个对象,自然会覆盖了。
不会覆盖就应该放在$实例上面,因为是实例,在内部新new出来的一个对象,不是同一个引用,自然不会覆盖,本身就不是同一个对象。
以上只是猜测,研究下一节去了。
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消