首页 > 代码库 > 前端日志
前端日志
前端日志
现今有很多无法预知的错误出现,但又不是所有的错误都可以使用pc端的浏览器重现问题所在,
所以前端日志很有必要,日志的出现就是记录某些东西,让开发人员更好锁定问题所在,而后台
在这方面的工作就很完善,这样大大的提高追踪问题速度,然而前端的兼容性是一件很头痛的问题,
有可能写了一段很新的技术代码,然而某些浏览器不兼容而挂了,这样很可能无法追踪到问题,
所以前端日志这个时刻起的作用就起来了。
前端日志使用到技术一般就几个,一个是try()catch(e){}和onerror,这两个,如果有必要的也会使用
一些很特别的东西去检测错误,这个就不说。
/*try{}catch(e){} 可以捕获在其内执行的函数,不过异步的就无法检测了*/ /*onerror 无法捕获到html上标签加载的js和css加载错误,可以捕获到事件错误*/ /*try{}catch(e){}可以使用在初始化调用函数时,onerror可以使用在事件错误或者动态加载文件错误*/ function checkErr(fn){ try{ fn(); }catch(e){ console.log(e); } } checkErr(function(){ var current=document.currentScript; current.onload=function(){ console.log("error.js加载成功"); } window.onerror=function(){ console.log(arguments); return true; } });
onerror返回true就不会报错在控制台。
前端日志
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。