極視角前端技術1面

2022-08-20 21:15:12 字數 1307 閱讀 8752

極視角技術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中徹底搞懂盒...