1. 先把"$/jQuery"存起来,
2. 判断“$”控制权在不在jquery中, 是:让出“$”控制权
3. 判断“jQuery”控制权在不在jquery中, 是并且deep为true :让出“jQuery”控制权
2. 判断“$”控制权在不在jquery中, 是:让出“$”控制权
3. 判断“jQuery”控制权在不在jquery中, 是并且deep为true :让出“jQuery”控制权
2016-10-17
1. HTML
2. <link /> <script></script>
3. <script>// js scripts</script>
4.DOM ===============ready
5. images / other
6. page loaded ===============load
2. <link /> <script></script>
3. <script>// js scripts</script>
4.DOM ===============ready
5. images / other
6. page loaded ===============load
2016-10-17
"如果浏览器存在 document.onreadystatechange 事件,当该事件触发时,如果 document.readyState=complete 的时候,可视为 DOM 树已经载入。不过,这个事件不太可靠,比如当页面中存在图片的时候,可能反而在 onload 事件之后才能触发,换言之,它只能正确地执行于页面不包含二进制资源或非常少或者被缓存时作为一个备选吧。"
2016-10-17
1. 解析HTML结构
2.加载外部文件
3.解析并执行脚本
4.构造DOM ========== ready
5.加载图片等外部文件
6.页面全部加载完毕 =========== load
2.加载外部文件
3.解析并执行脚本
4.构造DOM ========== ready
5.加载图片等外部文件
6.页面全部加载完毕 =========== load
2016-10-17
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)}})}
2016-10-17
var add=new Function('x','y','return x+y;');
alert(add(1,2));
alert(add(1,2));
2016-10-17
// 核心方法
// 回调系统
// 异步队列
// 数据缓存
// 队列操作
// 选择器引
// 属性操作
// 节点遍历
// 文档处理
// 样式操作
// 事件体系
// AJAX交互
// 动画引擎
// 回调系统
// 异步队列
// 数据缓存
// 队列操作
// 选择器引
// 属性操作
// 节点遍历
// 文档处理
// 样式操作
// 事件体系
// AJAX交互
// 动画引擎
2016-10-17