第一次this,是window。導致觸發(fā)判斷語句里的 return new aQuery(selector) 這句話,return new aQuery(selector) 調(diào)用aQuery函數(shù)自身(new語句使this指向一個空對象),又觸發(fā)return this,最后獲得‘加工’后的this對象
2017-03-29
已采納回答 / StrayBird3817627
jQuery為了方便DOM操作,這樣就可以給每個獲取到的DOM對象一個下標,方便了快速查找,同時也可以像數(shù)組一樣操作,例如添加,遍歷什么的。
2017-03-23
立即執(zhí)行函數(shù)前面的; 并不是打錯了,因為立即執(zhí)行函數(shù)只能是函數(shù)表達式不能是函數(shù)聲明,用;相當于把函數(shù)聲明轉(zhuǎn)為了函數(shù)表達式。
2017-03-22
$(document).load(function() {
// ...代碼...
})貌似這個方法不是這樣用的吧,只能用window.onload()或者addEventListener這兩個事件監(jiān)聽頁面加載完成
// ...代碼...
})貌似這個方法不是這樣用的吧,只能用window.onload()或者addEventListener這兩個事件監(jiān)聽頁面加載完成
2017-03-17
(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í)行
factory(window)
}(this, function() {
return function() {
//jQuery的調(diào)用
}
}))
這種一臉懵逼
(function(window, factory) {
factory(window)
})(this, function() {
return function() {
//jQuery的調(diào)用
}
})
這種就一目了然了 其實我對第一種寫法 還是懵逼的 閉包里面嵌套閉包什么原理讓其自執(zhí)行
2017-03-16
代碼好像錯了 看的一臉懵逼 (function(global,factory){})(window,function(window,noGlobal){}) 我的理解應該是這樣
2017-03-16