vConsole源码阅读报告

vConsole解决的三个关键问题

  1. 如何捕捉错误
  2. 如何输出循环定义对象
  3. 如何捕捉ajax请求

如何捕捉错误

使用window.onerror = function(message, source, lineno, colno, error) { ... }来捕捉JavaScript运行时错误(包括语法错误)。

以下信息来自MDN

函数参数为:  
- message:错误信息(字符串)。Available as event (sic!) in HTML onerror="" handler.
- source:发生错误的脚本URL(字符串)
- lineno:发生错误的行号(数字)
- colno:发生错误的列号(数字)
- error:Error对象(对象)  
若该函数返回true,则阻止执行默认事件处理函数。 

跨域脚本的错误捕捉

对跨域脚本需加crossorigin属性,比如这个样子

你可能感兴趣的:(vConsole源码阅读报告)