摘要:元素在跨越特定閾值前為相對定位,之后為固定定位。和簡單介紹和,哪個會觸發(fā)哪個觸發(fā)順序,哪個能夠避免,哪個時盡量減少而不可能避免,哪些操作會觸發(fā)阮一峰動畫動畫與動畫區(qū)別性能區(qū)別性能優(yōu)化動畫性能優(yōu)化動畫介紹后續(xù)還會繼續(xù)進行面試題的積累
記錄一下最近碰上的面試題 js篇
介紹一下Array的API/方法,具體到返回值和參數(shù)
join / slice / splice / sort / push一類 / reverse
經(jīng)驗總結(jié):要講出來能夠拓展的API,拓展話題;要能夠牢記不同API的返回值,例如reverse是否返回數(shù)組?pop返回值是什么?
Array的map與forEach的區(qū)別?可用代碼實現(xiàn)輔助解釋
區(qū)別在于map返回一個新的數(shù)組,而forEach則時在原數(shù)組的基礎(chǔ)上進行修改(允許對原數(shù)組進行修改)。
forEach適合你不需要改變數(shù)據(jù)的時候,如打印、存入數(shù)據(jù)庫,而map適合于你需要對數(shù)據(jù)進行修改等操作,還可以結(jié)合filter、reduce進行操作
介紹一下事件綁定
事件綁定是指將子元素上的事件綁定到父元素上,利用事件冒泡將子元素事件冒泡到父元素進行處理,當有多個子元素同時綁定時,可以利用e.target進行區(qū)分
如何檢測對象中是否存在某個屬性
使用in關(guān)鍵字,該方法會拿到原型鏈上的屬性
使用對象的hasOwnProperty方法,該方法只能判定自有屬性
用undefined判斷
頁面性能優(yōu)化
減少Http請求數(shù)
異步加載js文件(動態(tài)創(chuàng)建script標簽、async、defer),主意async和defer區(qū)別
瀏覽器緩存(強緩存、協(xié)商緩存)
使用CDN
DNS預(yù)解析
預(yù)解析相關(guān)標簽 ``` ```
寫出以下程序輸出內(nèi)容
var n = 1; var a = { n: 10, fn: function () { var n = 100; return n + this.n; } } var fn = a.fn; console.log(a.fn()); // 110 console.log(fn()); // 101 console.log(a.fn.call(this)); // 101 console.log(a.fn.call(a)); // 110
寫出程序輸出內(nèi)容
var a = {n: 10, m: 20}; var b = a; var c = b; var d = {...b}; b.n = 30; c = {n: 40}; console.log(a.n); // 30 console.log(b); // {n: 30, m: 20} console.log(c); // {n: 40} console.log(d); // {n: 10, m: 20} console.log(a === b); // true console.log(a === d); // false console.log(b === c); // false console.log(a === c); // false
如何獲取一個頁面上的所有元素
圖片懶加載/預(yù)加載,同時有10000張圖片怎么辦?
目前思路:利用onscroll+scrollTop
追問:onscroll在什么情況下觸發(fā)?
相關(guān)鏈接
ES5和ES6的繼承有什么區(qū)別
Web動畫的幾種常見方式?
POST提交數(shù)據(jù)的幾種常見Content-Type
如何定義一個方法,通過調(diào)用把視頻的一幀生成預(yù)覽圖?(可以考慮Canvas相關(guān))
什么是重放攻擊,列舉幾種常見的防御手段?
CSS篇
介紹一下position: sticky和fixed的區(qū)別
定位類型:相對定位(relative)、絕對定位(absolute、fixed)、粘性定位(sticky)
該屬性還在實驗階段
position: sticky(此段引用MDN)
MDN中position相關(guān)內(nèi)容
粘性定位可以被認為是相對定位和固定定位的混合。元素在跨越特定閾值前為相對定位,之后為固定定位。
介紹一下Flex布局
Flex布局即Flexible Box,彈性布局,目前主要應(yīng)用場景在移動端,也有部分PC端場景應(yīng)用,F(xiàn)lex能夠很好解決布局的問題,有效解決了以往垂直居中難的問題,可以簡便、完整、響應(yīng)式的實現(xiàn)各種布局。
任何一個容器都可以設(shè)置為flex布局,設(shè)置了之后,子元素的float、clear和vertical-align屬性將會失效。
Reflow和Repaint
簡單介紹Reflow和Repaint,哪個會觸發(fā)哪個?(觸發(fā)順序),哪個能夠避免,哪個時盡量減少而不可能避免,css哪些操作會觸發(fā)Reflow/Repaint
Flex by 阮一峰
CSS3動畫/CSS動畫與js動畫區(qū)別?(性能區(qū)別?)/CSS性能優(yōu)化/CSS動畫性能優(yōu)化/js動畫介紹
后續(xù)還會繼續(xù)進行面試題的積累~
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108227.html
摘要:元素在跨越特定閾值前為相對定位,之后為固定定位。和簡單介紹和,哪個會觸發(fā)哪個觸發(fā)順序,哪個能夠避免,哪個時盡量減少而不可能避免,哪些操作會觸發(fā)阮一峰動畫動畫與動畫區(qū)別性能區(qū)別性能優(yōu)化動畫性能優(yōu)化動畫介紹后續(xù)還會繼續(xù)進行面試題的積累 記錄一下最近碰上的面試題 js篇 介紹一下Array的API/方法,具體到返回值和參數(shù) join / slice / splice / sort / pu...
摘要:先說下我面試情況,我一共面試了家公司。篇在我面試的眾多公司里,只有同城的面問到相關(guān)問題,其他公司壓根沒問。我自己回答的是自己開發(fā)組件面臨的問題。完全不用擔心對方到時候打電話核對的問題。 2019的5月9號,離發(fā)工資還有1天的時候,我的領(lǐng)導親切把我叫到辦公室跟我說:阿郭,我們公司要倒閉了,錢是沒有的啦,為了不耽誤你,你趕緊出去找工作吧。聽到這話,我虎軀一震,這已經(jīng)是第2個月沒工資了。 公...
摘要:經(jīng)歷月份開放的簡歷,收到了蠻多詢問和面試,算是招人旺季,需要跳槽的小伙伴抓住機會。現(xiàn)在是面試了家公司左右,有些高頻問題會標記次數(shù)總次數(shù),可供大家參考。最后祝大家面試順利,拿到心儀的,寫錯的地方請不吝賜教,謝謝。 經(jīng)歷 7月份開放的簡歷,收到了蠻多詢問和面試,算是招人旺季,需要跳槽的小伙伴抓住機會。一開始廣泛看面試題,沒抓住重點復習,有很多平時也沒怎么用到,導致一開始面試的時候,問的問題...
摘要:經(jīng)歷月份開放的簡歷,收到了蠻多詢問和面試,算是招人旺季,需要跳槽的小伙伴抓住機會。現(xiàn)在是面試了家公司左右,有些高頻問題會標記次數(shù)總次數(shù),可供大家參考。最后祝大家面試順利,拿到心儀的,寫錯的地方請不吝賜教,謝謝。 經(jīng)歷 7月份開放的簡歷,收到了蠻多詢問和面試,算是招人旺季,需要跳槽的小伙伴抓住機會。一開始廣泛看面試題,沒抓住重點復習,有很多平時也沒怎么用到,導致一開始面試的時候,問的問題...
閱讀 2013·2021-09-30 09:53
閱讀 1854·2021-09-24 09:48
閱讀 1764·2019-08-30 14:01
閱讀 2176·2019-08-29 18:35
閱讀 1257·2019-08-26 18:27
閱讀 2987·2019-08-26 12:12
閱讀 955·2019-08-23 17:16
閱讀 949·2019-08-23 15:31