面試題:
列舉數(shù)組的遍歷方法并簡(jiǎn)述用法裁蚁,最少5個(gè)
foEach——遍歷數(shù)組
map——指定條件處理數(shù)組元素继准,返回由處理過(guò)后的元素組成的新數(shù)組
filter——篩選出滿足指定條件的數(shù)組元素,返回滿足條件的元素組成的新數(shù)組
some——判斷數(shù)組中的元素是否滿足指定條件室谚,只要有一個(gè)滿足就返回true
every——判斷數(shù)組中的元素是否滿足指定條件崔泵,只要有一個(gè)不滿足就返回false
new操作符做了那些事情憎瘸?
開辟一個(gè)內(nèi)存存放新創(chuàng)建的對(duì)象--創(chuàng)建實(shí)例對(duì)象
將構(gòu)造函數(shù)里的this指向?qū)嵗龑?duì)象
給實(shí)例對(duì)象新增屬性和方法
隱式的返回了實(shí)例對(duì)象
防抖和節(jié)流
防抖和節(jié)流都是為了阻止某項(xiàng)操作高頻觸發(fā)
防抖是讓用戶多次觸發(fā),只生效最后一次潮售,適用于只需要一次觸發(fā)生效的場(chǎng)景
防抖應(yīng)用場(chǎng)景:表單里的按鈕含潘,用戶點(diǎn)擊過(guò)快,發(fā)送多次請(qǐng)求
節(jié)流是讓用戶的操作盆均,每隔一段時(shí)間觸發(fā)一次漱逸,適用于多次觸發(fā)要多次生效的場(chǎng)景
節(jié)流應(yīng)用場(chǎng)景:監(jiān)聽滾動(dòng)事件
隱藏元素有幾種方法
visibility:hidden (占空間)
display:none(不會(huì)占用空間)
opacity:0 (占空間,透明度為0)
寬高設(shè)為0肮砾,然后再overflow:hidden(溢出隱藏)