为了账号安全,请及时绑定邮箱和手机立即绑定
1. 先把"$/jQuery"存起来,
2. 判断“$”控制权在不在jquery中, 是:让出“$”控制权
3. 判断“jQuery”控制权在不在jquery中, 是并且deep为true :让出“jQuery”控制权
1. HTML
2. <link /> <script></script>
3. <script>// js scripts</script>
4.DOM ===============ready
5. images / other
6. page loaded ===============load
"如果浏览器存在 document.onreadystatechange 事件,当该事件触发时,如果 document.readyState=complete 的时候,可视为 DOM 树已经载入。不过,这个事件不太可靠,比如当页面中存在图片的时候,可能反而在 onload 事件之后才能触发,换言之,它只能正确地执行于页面不包含二进制资源或非常少或者被缓存时作为一个备选吧。"
1. 解析HTML结构
2.加载外部文件
3.解析并执行脚本
4.构造DOM ========== ready
5.加载图片等外部文件
6.页面全部加载完毕 =========== load
function (){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})}
$().append()
老师的append方法哪里来,没有见定义呀,是文件导入进来的?
exec:检索字符串中指定的值。返回找到的值,并确定其位置。
9种用法整体来说可以分三大块:选择器、dom的处理、dom加载
var add=new Function('x','y','return x+y;');
alert(add(1,2));
GET:undefined并不是JavaScript的保留字。
GET:window和undefined都是为了减少变量查找所经过的scope作用域。
iffe....................
// 核心方法
// 回调系统
// 异步队列
// 数据缓存
// 队列操作
// 选择器引
// 属性操作
// 节点遍历
// 文档处理
// 样式操作
// 事件体系
// AJAX交互
// 动画引擎
学习jquery,构建自己的库
当有0个input被选中的时候,也应该是is ,就是说,0/1都是 is checked,这个地方还需要再完善一下
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消