2021 2 28 位元組前端一面分析總結

2021-10-20 16:28:47 字數 1693 閱讀 1603

例題和分析

1.考察call()方法的this指向,分析下面**並說結果

function

person

(name)

person.prototype.

print

=function()

;person

('abc'

); ①

console.

log(name)

// abc 此時this指向全域性window

const a =

newperson

('abc'

).print.

call()

;console.

log(a)

;// undefined 此時this指向{}

constfn=

()=>

;const b =

;fn.

call

(b);

console.

log(b)

;// 實際上沒做處理

2.說明iterator 以及手寫乙個返回

3.微前端描述 以及如何實現**隔離

微前端設計與實現

4.實現乙個observer 遞迴繫結所有屬性 vue雙向繫結原理

題目描述:

var a=

observer

(....}

)要求遞迴繫結所有屬性

賦值時輸出newvalue和oldvalue

比如a.b=

2//1,2

a.d.e=

3//3,3

實現**:

/* 實現乙個observer 遞迴繫結所有屬性 vue雙向繫結原理

var a=observer(…})

要求遞迴繫結所有屬性

賦值時輸出newvalue和oldvalue

比如a.b=2 //2

a.d.e=3 //3

*/function

myobserver

(param)

// 遞迴繫結屬性函式

function

bindproperty

(obj)

else

,set

(newvalue)})

;}elseif(

typeof obj[prop]

==='object')}

);}return obj;

}let test =

myobserver(}

);test.b =2;

test.d.e =

5;

5.手寫乙個call()
// 手寫call  原理是將this繫結到傳參上,即將該方法直接綁成obj的成員方法

function.prototype.

mycall

=function

(obj,

...args)

let person=`)

}}let ming=

person.sayname.

mycall

(ming)

6.vue-router原理 是如何監聽url做到區域性重新整理 以及懶載入原理

**vue-router原理

路由懶載入,vue官方文件

記2020 12 3位元組前端開發實習生一面

ps 位元組一面的面試官很和藹。計網考的居多,考的點雖然是常考重要點,但是有一些地方問的很細。整個流程下來大概是乙個小時。自我介紹 osihttp的所有狀態碼 http快取機制 兩種快取 兩種快取的相關字段 全部 https工作原理 https加密方式 http和https的區別 tcp和udp的區...

位元組前端一到三面

7月11號投的位元組提前批,15號hr約面試時間,22號一面,27號二面,29號三面。基本上面完馬上給結果和約下一面的時間了。2020 7 22 8 00 8 55 講一下專案,以及專案中用的一些技術,如何使用,為什麼。閉包。給了一段 問輸出,以及解釋原因 變數提公升。什麼是變數提公升 實現一段 講...

位元組前端技術 1面(別人的)

2020年3月10日 1.講講child1,child2的變化,為什麼?div class child1 div class child2 div class child3 child2 transform提公升元素的垂直地位?併排兩個元素,第二個元素margin設為負值時,後面元素會覆蓋前面,當給...