为了账号安全,请及时绑定邮箱和手机立即绑定
eval(alert(111))
eval("alert(111)")
<script>alert(1111)</script>
<script>alert(111)</script>
我的理解是,而jQuery采取的方式是在prototype中定义一个方法init,通过new这个函数而创建一个新的对象。因此新的对象继承的是init的属性和方法。
即如果
var x= $$('xx')
console.log(x.name)// 为undefined,而不是"aaron"

因为x只继承了init中的方法

而jquery中还有一句是...
--------------------------------------
大家可以看我写的demo以及感悟 http://blog.csdn.net/sinat_25127047/article/details/51601927
第二次来面对
没法理解。。。

已采纳回答 / 无情双星
init可以看成定义的一个类,prototype是类的静态方法,new出来的对象就有init.prototype的属性,又因为init.prototype = fn.prototype  所以Init出来的对象自然有了fn.prototype的属性,就可以把属性同时赋给具体对象和类
可以!很强!用科里化组装匹配逻辑,从选择器"编译"出匹配器,枚举seed用匹配器去匹配找出最终的集合
接口的定义相信不用解释应该了解。。。其实本节的学习内容是对象的拷贝。把接口中传入的对象拷贝到this中,也就是jQuery中的对象中
java后端开发者。之前也讲究jdk中集合的源代码。对于链式操作,相信后端开发有一定经验的人都了解
之前倒是看了jQuery的源码。粗暴难懂,如今慕课讲解的源代码深进浅出,确实是个不错的学习网站。。jQuery的设计者ajQuery.fn.init.prototype = ajQuery.fn 这段代码解决了this的指向问题,真让人拍案叫绝,让人浑身一震。
看到这里。又对jQuery有了进一步了解。如要看源码。可以先了解一下匿名函数和this指向的有关知识。本人java开发人员。jQuery设计和实现为有这类的设计。所以细看还不会吃力
我觉得找到所有的有class showing的元素判断是不是span元素并且包括一个p父元素快(233
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消