1.思想:快速排序思想:先找到一個(gè)基準(zhǔn)點(diǎn)(一般指數(shù)組的中部),然后數(shù)組被該基準(zhǔn)點(diǎn)分為兩部分,依次與該基準(zhǔn)點(diǎn)數(shù)據(jù)比較,如果比它小,放左邊;反之,放...
1.思想:冒泡排序思想:每一次對(duì)比相鄰兩個(gè)數(shù)據(jù)的大小,小的排在前面,如果前面的數(shù)據(jù)比后面的大就交換這兩個(gè)數(shù)的位置要實(shí)現(xiàn)上述規(guī)則需要用到兩層for...
鏈?zhǔn)浇Y(jié)構(gòu)方式:1.最簡(jiǎn)單方式通過(guò)返回this: 缺點(diǎn):主要是對(duì)DOM元素的操作,只需要改變DOM元素的表現(xiàn)或者不需要返回值,所以適合鏈?zhǔn)讲僮?。?yōu)...
惰性載入表示函數(shù)執(zhí)行的分支只會(huì)在函數(shù)第一次掉用的時(shí)候執(zhí)行,在第一次調(diào)用過(guò)程中,該函數(shù)會(huì)被覆蓋為另一個(gè)按照合適方式執(zhí)行的函數(shù),這樣任何對(duì)原函數(shù)的調(diào)...
JS的執(zhí)行機(jī)制是 首先判斷JS是同步還是異步,同步就進(jìn)入主線程,異步就進(jìn)入event table異步任務(wù)在event table中注冊(cè)函數(shù),當(dāng)滿...
函數(shù)防抖函數(shù)防抖(debounce):當(dāng)持續(xù)觸發(fā)事件時(shí),一定時(shí)間段內(nèi)沒(méi)有再觸發(fā)事件,事件處理函數(shù)才會(huì)執(zhí)行一次,如果設(shè)定的時(shí)間到來(lái)之前,又一次觸發(fā)...
for...in 語(yǔ)句用于遍歷數(shù)組或者對(duì)象的屬性(對(duì)數(shù)組或者對(duì)象的屬性進(jìn)行循環(huán)操作)。for in得到對(duì)對(duì)象的key或數(shù)組,字符串的下標(biāo)for ...