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...