極視角技術1面
2020.04.02 10:00-10:50
1.網頁單位
2.三列布局
3.清除浮動
4.跨域-jsonp get/cors post
5.閉包面試題
6.數列遞迴面試題-多維陣列轉化為一維陣列怎麼搞
可以使用object.prototype.tostring.call()來判斷array的型別,也可以使用array.isarray來判斷。
//方法三:使用遞迴來實現多維陣列轉為一維陣列let result = ,temparr5 = ['1',2,[3,4,[5,6]],7];
function unid1(arr)else
}return result;
}console.log(unid1(temparr5)); // ["1", 2, 3, 4, 5, 6, 7]
7.foreach(),不用foreach()怎麼封裝實現,平時用不用foreach
array.foreach(function(currentvalue,index,arr),thisvalue)
8.滾動事件怎麼判斷觸底、如何優化(面試官提示-函式防抖 函式節流)
思路:我們需要設定乙個固定高度的盒子,然後我們利用scroll來監聽滾動,當scrolltop(滾動的距離) + clientheight(頁面的設定的高度) >= scrollheight(頁面內容總高度)
這樣我們就可以判定頁面內容滑動到底部了,然後載入更多資料。
如何優化:
防抖和節流,主要是用來防止過於平凡的執行某個操作,如瀏覽器視窗變化執行某個操作,監聽某個input輸入框keyup變化,瀑布流布局時y軸滾動,載入。
**:
9.new乙個例項,建構函式的執行過程,
new操作符它到底幹了什麼?var obj = new fn()
① 建立乙個空物件 var obj =
② 將這個空物件的__proto__成員指向建構函式的prototype obj.__proto__ = fn.prototype
③ 將建構函式的作用域賦給新物件,讓this指向這個新物件 fn.call(obj)
10.vue/react用過沒
11.掛載和初始化的區別,獲取dom在哪一步,路由原理
12.http https 網頁安全了解哪些
14.promise講一下,promise.all()
位元組前端技術 1面(別人的)
2020年3月10日 1.講講child1,child2的變化,為什麼?div class child1 div class child2 div class child3 child2 transform提公升元素的垂直地位?併排兩個元素,第二個元素margin設為負值時,後面元素會覆蓋前面,當給...
前端面試 前端基礎面1
1.網路七層模型 2.tcp udp 區別,tcp怎麼實現可靠傳輸 4.死鎖 5.http https1.span的padding margin 2.垂直居中方法 不僅限於flex 1.陣列reduce和map 2.解決0.1 0.2不準確的問題 3.判斷單項鍊表是否有環 參考自 現代作業系統 1....
滴滴日常實習 前端1輪面經
滴滴一輪面試,本來應該是線下面試的,題主出差不一定回的來杭州,又熬了幾天夜 苦逼土木人 就選擇了線上面試。面試官是個小姐姐,說話很和氣,問的問題都比較友好,並且都是按照簡歷內容信手拈來地提問。1.介紹一下自己?1.居中是怎麼實現的?關於水平和垂直方向的布局規則,可以參考我這篇博文 css中徹底搞懂盒...