为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1. jQuery([selector,[context]]) 2. jQuery(element) 3. jQuery(elementArray) 4. jQuery(object) 5. jQuery(jQuery object) 6. jQuery(html,[ownerDocument]) 7. jQuery(html,[attributes]) 8. jQuery() 9. jQuery(callback) 9种用法整体来说可以分三大块:选择器、dom的处理、dom加载。
    查看全部
  • 我以前经常给DOM元素添加自定义的属性和数据,原来这么多坑呀
    查看全部
  • IE8 undefined可以被赋值,别的不能
    查看全部
  • 通过new操作符构建一个对象,一般经过四步: A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象
    查看全部
    0 采集 收起 来源:分离构造器

    2016-02-26

  • 测试noConflict效果 使用noConflict后,$不存在 使用noConflict后,jQuery存在 通过闭包隔离后,转为局部变量$存在
    查看全部
  • DOM文档加载的步骤: 要想理解为什么ready先执行,load后执行就要先了解下DOM文档加载的步骤: (1) 解析HTML结构。 (2) 加载外部脚本和样式表文件。 (3) 解析并执行脚本代码。 (4) 构造HTML DOM模型。//ready (5) 加载图片等外部文件。 (6) 页面加载完毕。//load
    查看全部
  • 首先我们看jQuery的入口都是统一的$, 通过传递参数的不同,实现了9种方法的重载: 1. jQuery([selector,[context]]) 2. jQuery(element) 3. jQuery(elementArray) 4. jQuery(object) 5. jQuery(jQuery object) 6. jQuery(html,[ownerDocument]) 7. jQuery(html,[attributes]) 8. jQuery() 9. jQuery(callback) 9种用法整体来说可以分三大块:选择器、dom的处理、dom加载。
    查看全部
  • <script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script> <title>匿名函数</title> </head> <div id="target1"> 点击测试1 </div> <div id="target2"> 点击测试2 </div> <div id="target3"> 点击测试3 </div> <div id="target4"> 点击测试4 </div> <script> function oClick1(){ ajQuery1(); function ajQuery1(){ show('ajQuery1') }//正常的函数是有函数名称的 ajQuery1(); } function oClick2(){ try{ ajQuery2(); }catch(e){ show('oClick2,ajQuery2会报错,未定义,命名函数表达式不会预先提升') } var ajQuery2 = function(){ show('ajQuery2') }//这是匿名函数,用变量接收,才是正确的 ajQuery2(); } function oClick3(){ ;(function(){ show('ajQuery3') })()//否则函数后面要加上()才不会报错 } function oClick4(){ var ajQuery4 = function(){ show('ajQuery4') }(); } $("#target1").click(oClick1); $("#target2").click(oClick2); $("#target3").click(oClick3); $("#target4").click(oClick4); </script>
    查看全部
  • var ajQuery2 = function(){ show('ajQuery2') }//这是匿名函数,用一个变量来接收
    查看全部
  • 立即调用表达式的两种方式:<br> 1. (function(str){<br> console.log(str);<br> })("test");<br> 2. 类似jQuery<br> (function(window,factory){<br> window.<br> }(window,function(){<br> <br> }) )
    查看全部
  • deferred.promise()的作用是,在原来的deferred对象上返回另一个deferred对象,后者只开放与改变执行状态无关的方法(比如done()方法和fail()方法),屏蔽与改变执行状态有关的方法(比如resolve()方法和reject()方法),从而使得执行状态不能被改变。 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html
    查看全部
  • Dom加载顺序: 1. 浏览器解析Html结构。 2. 加载外部脚本和样式表。 3. 解析并执行脚本。 4. 构造Dom模型。---ready 5. 加载图片等外部文件。 6. 页面加载完毕。---load 那也就是说load事件会被图片等外部文件卡住。而ready不会
    查看全部
  • 选择器,DOM操作,样式操作,AJAX交互,动画
    查看全部
    0 采集 收起 来源:jQuery整体架构

    2016-02-18

  • 在观察者模式中,并不是一个对象调用另一个对象的方法,而是一个对象订阅另一个对象的特定活动并在状态改变后获得通知。订阅者也称为观察者,而被观察的对象称为发布者或主题。当发生了一个重要的事件时,发布者将会通知(调用)所有订阅者并且可能经常以事件对象的形式传递消息。
    查看全部
  • 看不懂
    查看全部

举报

0/150
提交
取消
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用

微信扫码,参与3人拼团

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

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