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