第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
源碼分析過程:一臉懵逼 ->一臉懵逼 ->一臉懵逼 ->惹不起我還躲不起?閃人
第一次this,是window。導致觸發(fā)判斷語句里的 return new aQuery(selector) 這句話,return new aQuery(selector) 調(diào)用aQuery函數(shù)自身(new語句使this指向一個空對象),又觸發(fā)return this,最后獲得‘加工’后的this對象
推薦看《JavaScript設計模式與開發(fā)實踐》關于發(fā)布訂閱模式的講解,由淺入深,幫助理解。
嘲諷樓主英語的各位,你們英語是有多好
一蹴而就。
大年初四吃火鍋

已采納回答 / StrayBird3817627
jQuery為了方便DOM操作,這樣就可以給每個獲取到的DOM對象一個下標,方便了快速查找,同時也可以像數(shù)組一樣操作,例如添加,遍歷什么的。
立即執(zhí)行函數(shù)前面的; 并不是打錯了,因為立即執(zhí)行函數(shù)只能是函數(shù)表達式不能是函數(shù)聲明,用;相當于把函數(shù)聲明轉(zhuǎn)為了函數(shù)表達式。
編輯器里的代碼寫錯了啊第二行
;(function(global, factory) {
前面那個;難道前面的嗎
看不下去了, 看來我基本功還是不夠。

已采納回答 / FrankKarl
可以。重新把全局變量的 $ 指向 jQuery就行了
$(document).load(function() {
// ...代碼...
})貌似這個方法不是這樣用的吧,只能用window.onload()或者addEventListener這兩個事件監(jiān)聽頁面加載完成
關鍵點都講到了,設計確實巧妙。閉包做遞歸,想象力豐富。很受益,感謝老師。debug一下會幫助理解透些。
(function(window, factory) {
factory(window)
}(this, function() {
return function() {
//jQuery的調(diào)用
}
}))
這種一臉懵逼


(function(window, factory) {
factory(window)
})(this, function() {
return function() {
//jQuery的調(diào)用
}
})

這種就一目了然了 其實我對第一種寫法 還是懵逼的 閉包里面嵌套閉包什么原理讓其自執(zhí)行
代碼好像錯了 看的一臉懵逼 (function(global,factory){})(window,function(window,noGlobal){}) 我的理解應該是這樣
改變了init原型的指向
課程須知
源碼的閱讀不是一蹴而就的,需要大家有一定的功底,比如jQuery的基礎運用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基礎功底,甚至還需要理解常見的設計模式、數(shù)據(jù)結(jié)構(gòu)等等。當然大家也不要被這些給嚇住了,理解,總是需要一種慢慢的學習過程。
老師告訴你能學到什么?
通過本課程的學習,您可以由淺入深地剖析jQuery庫的設計與實現(xiàn)。 其中我們圍繞的重心: 1、設計理念 2、結(jié)構(gòu)組織 3、接口設計 4、模式運用 5、場景套用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發(fā)表

為什么扣積分?

本次提問將花費2個積分

繼續(xù)發(fā)表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消