面試二面 三面涉及的知識 錯誤監控

2021-08-24 17:27:58 字數 860 閱讀 7654

1.前端錯誤的分類

即時執行錯誤:**錯誤

資源載入錯誤(js載入失敗,css載入失敗...)

2.錯誤捕獲方式

即時執行錯誤捕獲方法: 1)try...catch   2)window.onerror(他不能捕獲資源載入錯誤)

資源載入錯誤捕獲方法:

1)object.onerror   

2)performance.getentries()(返回乙個陣列,這個陣列裡面就是成功載入的資源)  

如要找沒有載入的img用:document.getelementsbytagname('img')得到的陣列減去performance.getentries()得到的陣列。

3)error事件捕獲

window.addeventlistener('error',function(e),true);
延伸:跨域的js執行錯誤可以捕獲嗎,錯誤提示是什麼,應該怎麼處理?

處理:1.在script標籤增加crossorigin屬性(前端)

2.設定js資源響應頭access-control-allow-origin:*(後端)

(加了這兩個處理以後就可以拿到詳細的資訊了)

3.上報錯誤的基本原理

1)採用ajax通訊的方式上報(不用的)

2)利用image物件上報(一定要答出來)

(new image()).src = '';

BD面試 三面

上周二中午接到bd的 問我周四能否去北京現場面試,我遲疑了下,要去北京?我最怕坐車了,哎!況且周四我們組還有活動的!就說需要安排下,待會給打過去!很快面試時間到了!中午飯過後,我就去地鐵到了大廈,從朝陽門到西二旗,中間從2號地鐵轉到13號地鐵,不知道要走好久到另外乙個點轉,招到了女工作人員的不屑,哎...

環信一面二面三面

下午5點半剛回學校,接到面試 去活動中心面試。接著就是1面2面3面。一面 是個做後台的大大,講筆試的兩道程式設計題,關於那兩道程式設計題聊得比較久,然後問了一些知識,面比較多但是沒有深入問,比如b樹,動態規劃,網路程式設計中建立伺服器的一些步驟,linux命令,建構函式,析構函式,然後問了stl的v...

阿里前端一面二面三面經歷(2019 8 23)

面試 筆試一共半小時吧,沒怎麼問問題 一 es6相關問題 symbol 模板字串 iterator proxy 答案 二 筆試 underscore的方法includes和get原始碼 簡潔版 如下 1.判斷乙個陣列array在fromindex之後是否含有value值,function inclu...