亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 初始化時間: 表達式函數 == 代碼執行 < 函數聲明
    查看全部
  • <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script> <title></title> </head> <body> 鏈式調用$$().setName('慕課網-Aaron').getName()的結果: <div id="aaron"></div> <script type="text/javascript"> var $$ = ajQuery = function(selector) { return new ajQuery.fn.init(selector); } ajQuery.fn = ajQuery.prototype = { name: 'aaron', init: function(selector) { this.selector = selector; return this; }, constructor: ajQuery } ajQuery.fn.init.prototype = ajQuery.fn ajQuery.fn.setName = function(myName) { this.myName = myName return this; } ajQuery.fn.getName = function() { $("#aaron").html(this.myName) return this; } $$().setName('慕課網-Aaron').getName(); </script> </body> </html>
    查看全部
  • <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script> <title></title> </head> <body> 打印$$().say() <div id="aaron"></div> <script type="text/javascript"> var $$ = ajQuery = function(selector) { return new ajQuery.fn.init(selector); } ajQuery.fn = ajQuery.prototype = { name: 'aaron', init: function(selector) { this.selector = selector; return this; }, constructor: ajQuery } ajQuery.fn.init.prototype = ajQuery.fn ajQuery.fn.say = function() { $("#aaron").html(this.name) } $$().say() </script> </body> </html>
    查看全部
  • 1:jQuery.data(element,[key],[value]),每一個element都會有自己的一個{key:value}對象保存著數據,所以新建的對象就算有key相同它也不會覆蓋原來存在的對象key所對應的value,因為新對象保存是是在另一個{key:value}對象中 2:$("div").data("a","aaaa") 它是把數據綁定每一個匹配div節點的元素上
    查看全部
    0 采集 收起 來源:靜態接口設計

    2018-03-22

  • 總結:全局變量是魔鬼, 匿名函數可以有效的保證在頁面上寫入JavaScript,而不會造成全局變量的污染,通過小括號,讓其加載的時候立即初始化,這樣就形成了一個單例模式的效果從而只會執行一次。
    查看全部
  • (1) 解析HTML結構。 (2) 加載外部腳本和樣式表文件。 (3) 解析并執行腳本代碼。 (4) 構造HTML DOM模型。//ready (5) 加載圖片等外部文件。 (6) 頁面加載完畢。//load
    查看全部
  • jQuery。extend調用的時候上下文指向的是jQuery構造器 jQuery,fn,extend調用的時候上下文指向的是jQuery構造器的實例對象
    查看全部
  • jQuery插件的開發分為兩種: 一種是掛在jQuery命名空間下的全局函數,也可稱為靜態方法; 另一種是jQuery對象級別的方法,即掛在jQuery原型下的方法, 這樣通過選擇器獲取的jQuery對象實例也能共享該方法。
    查看全部
  • DSL是指Domain Specific Language,就是用于描述和解決特定領域問題的語言
    查看全部
  • 遍歷方法: $(".aaron").each() //作為實例方法存在 $.each() //作為靜態方法存在
    查看全部
  • 如果需要原型鏈就必須要new操作符來進行處理,否則this變成window對象
    查看全部
    0 采集 收起 來源:分離構造器

    2016-01-16

  • 如何通過new操作符構建一個對象? 1.創建一個新對象 2.將構造函數的作用域賦給這個新對象,那么this就指向這個新對象 3.執行構造函數中的代碼 4.返回這個新對象
    查看全部
    0 采集 收起 來源:分離構造器

    2016-01-16

  • 使用原型結構,性能上得到了優化,但是ajQuery類這個結構與目標jQuery的結構的還是有很大不一致: a.沒有采用new操作符 b.return返回的是一個通過new出來的對象
    查看全部
    0 采集 收起 來源:對象的構建

    2016-01-16

  • 若是沒有加上this instaceof aQuery,則this為window,反之為aQuery
    查看全部
  • 多庫共存換句話就是無沖突處理
    查看全部

舉報

0/150
提交
取消
課程須知
源碼的閱讀不是一蹴而就的,需要大家有一定的功底,比如jQuery的基礎運用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基礎功底,甚至還需要理解常見的設計模式、數據結構等等。當然大家也不要被這些給嚇住了,理解,總是需要一種慢慢的學習過程。
老師告訴你能學到什么?
通過本課程的學習,您可以由淺入深地剖析jQuery庫的設計與實現。 其中我們圍繞的重心: 1、設計理念 2、結構組織 3、接口設計 4、模式運用 5、場景套用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!