前端面試總結(三)

2021-09-14 06:00:08 字數 2384 閱讀 8588

1. 雙向繫結watcher的內部實現

2. vue虛擬dom的底層渲染原理

3. http快取策略

對於強制快取,伺服器通知瀏覽器乙個快取時間,在快取時間內,下次請求,直接用快取,不在時間內,執行比較快取策略。

對於比較快取,將快取資訊中的etag和last-modified通過請求傳送給伺服器,由伺服器校驗,返回304狀態碼時,瀏覽器直接使用快取

http快取有多種規則,根據是否需要重新向伺服器發起請求來分類,我將其分為兩大類(強制快取,對比快取)

4. es6 class

由下面**可以看出類實質上就是乙個函式。類自身指向的就是建構函式。所以可以認為es6中的類其實就是建構函式的另外一種寫法!

class animal

}say()

}module.exports = animal

var animal = require('./animal')

var animal = new animal('小狗','27')

class cat extends animal;

this.dd = function()

}say()

}// cat.prototype - > {} -> animal.prototype //原型鏈

animal.dosomething() // 小狗,27

animal.say() //小狗,呼叫原型上的方法,this指向呼叫物件

var cat1 = new cat('小貓','12')

cat1.dosomething() // 覆蓋父類方法,12

cat1.say() // 呼叫原型上的方法 小貓

cat1.dd() // 呼叫自己的例項方法 小貓

module.exports = cat

5. promise如何實現多執行緒

6. 動畫canvas

7. js多執行緒如何實現

1.子執行緒進行計算,不能進行 dom bom操作,所有js裡整合的物件都在js執行緒裡,而並非worker執行緒

2.子執行緒不能跨域,檔案需放在同路徑中

3.子執行緒不能套子執行緒

4.子執行緒 不和主線程共享資料,而是複製乙份兒 哪怕是物件

var ow = new worker('c.js');

ow.postmessage(12); //向子執行緒傳送資料

ow.onmessage = function(ev);

//子執行緒c.js

this.onmessage = function(ev);

start

stop

alert

worker.js檔案

var i = 0;

function mainfunc()

this.onmessage= function(ev)

var id = setinterval(mainfunc,1000);

8. html語義化標籤

h1-h6、 p、header 、 footer、em、strong、article

9. 如何消除兩個行內元素之間的間距

回車換行符不要出現在兩個標籤之間,而是出現在標籤內部

10. typeof{} === 'object',   typeof === 'object'  ,  // 都是true

[5,9,1] === [5,9,1],    [1,9,1] === [3,9,1],   //都是false

{}==={},    ===   //語法錯誤

11. while(true) 無線迴圈

12.html標籤是否能夠自定義,標籤所包含的屬性是否支援自定義,如果可以自定義,那麼怎麼實現

13. 盒子模型有時候會出現設定背景,邊框無法撐大和設定內外間距異常,一般來說倒是此類問題的原因

14. 如何用乙個標籤實現類似「------------------------第三方登陸----------------------」這種情況,請寫出**

15. new 的作用

1.當使用了建構函式,並且new 建構函式(),後台會隱式執行new object()建立物件;

2.將建構函式的作用域給新物件,(即new object()建立出的物件),而函式體內的this就代表new object()出來的物件。

3.執行建構函式的**。

4.返回新物件(後台直接返回);

前端面試 前端面試總結2018 07

2周面試了11家公司吧,具體面試題如下 面試第一周 7.23 7.27 中谷芯厚建 蘇寧vivo外包 電面 杭州通策會 第二週 7.30 8.3 南京軟體谷研究院 烽火科技 邁特望,蘇寧外包 電面 平安科技外包 華泰 外包 一輪 技術面,二輪現場技術面 三隻松鼠 電面 一.中谷芯 二.厚建 angu...

前端面試總結

最近打算換乙個新工作所有總結了一些面試的知識點,希望能幫到大家。廢話不多說直接上內容。1.width calc 100 2px 四則運算 vw viewpoint width,視窗寬度,1vw等於視窗寬度的1 vh viewpoint height,視窗高度,1vh等於視窗高度的1 height 1...

前端面試總結

ie及ff等不同瀏覽器獲取滾動高度等的差異 提供乙個 給大家看,也給我看 貼一張讓俺們又愛又恨的pp 輪到大名鼎鼎的盒模型了,話說,搞前端的如果不知道這東東,可真的說不過去了,貼圖說話 這次的面試,問的問題應該是很基礎的了,但是,第一次參加這麼大型的招聘會,在回答上述的問題時,還是感到緊張。雖然這些...