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

為了賬號安全,請及時綁定郵箱和手機立即綁定
wanquanbudong
問題出在aaRoot.querySelector盡然還有返回值!因為上下文查找的范圍包含了自身了。

拋開IE8以下瀏覽器不說,現(xiàn)代瀏覽器也有這個問題,我覺得這樣的解釋更合理:

querySelector/querySelectorAll下(即是element.開頭,而不是document.)的CSS選擇器是絕對的。它們并不會相對于任何特定的元素,甚至不會相對于調(diào)用querySelectorAll的元素。

試下這倆看結(jié)果:
aaRoot.querySelector('.aaron span');
aaRoot.querySelector('div div');
啊,不是,老師說的兼容問題都是基于IE<=8的,不是chrome,上一條說錯了
樓上錯了,querySelector chrome 會查找自己本身的
什么呀?jīng)]看懂
這分析,牛逼了,大贊,終于看懂了
內(nèi)存泄漏這東西學(xué)問和大了,不得看看瀏覽器GC算法,現(xiàn)代瀏覽器標(biāo)記-清除,IE6,7引用計數(shù) ,不得去看看常見的幾種內(nèi)存泄漏的常見,閉包,DOM對象的二次引用(大數(shù)據(jù)直接賦給DOM對象的屬性), 計時器,全局變量的創(chuàng)建等
那你跑這兒干嘛來了,來裝逼?
@另一個我叫佟百萬 搞笑呢。不知道indexOf -1 還來看源碼的咯
這課程設(shè)計的越來越不走心了啊
這種簡單模擬意義不大吧
這哪里精妙了,這很普通。。。
老師水平很高,不過確實有點自說自話。如果不是看過jQuery源碼,很難進入情景
核心就是jQuery.fn = jQuery.prototype = {init(){}}
而jQuery函數(shù)的返回值為 new jQuery.fn.init()
老師漏了一句,jQuery.fn.init.prototype = jQuery.prototype,如此一來,所有掛到j(luò)Query原型上的方法都會成為$()實例的方法。
這確實很基礎(chǔ)。這都不懂,回去啃紅寶書(JS高級程序設(shè)計)去!
this.length=1

this[0]=elem

this.get=function(num){
return this[num]
}
在這基礎(chǔ)上其實還可以實現(xiàn)什么shift,push,pop,sort,map,這就是老師所說的類數(shù)組吧
實現(xiàn)push就需要每次this.length+1,實現(xiàn)map的方法是接受一個函數(shù)做參數(shù),遍歷數(shù)組,在每個元素上調(diào)用傳入的函數(shù),最后返回結(jié)果數(shù)組
課程須知
源碼的閱讀不是一蹴而就的,需要大家有一定的功底,比如jQuery的基礎(chǔ)運用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基礎(chǔ)功底,甚至還需要理解常見的設(shè)計模式、數(shù)據(jù)結(jié)構(gòu)等等。當(dāng)然大家也不要被這些給嚇住了,理解,總是需要一種慢慢的學(xué)習(xí)過程。
老師告訴你能學(xué)到什么?
通過本課程的學(xué)習(xí),您可以由淺入深地剖析jQuery庫的設(shè)計與實現(xiàn)。 其中我們圍繞的重心: 1、設(shè)計理念 2、結(jié)構(gòu)組織 3、接口設(shè)計 4、模式運用 5、場景套用

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

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

為什么扣積分?

本次提問將花費2個積分

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

為什么扣積分?

舉報

0/150
提交
取消