加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Javascript面试的完美指南(开发者视角)

发布时间:2019-02-22 09:05:56 所属栏目:建站 来源:前端小智
导读:副标题#e# 为了说明 JS 面试的复杂性,首先,请尝试给出以下结果: onsole.log(2.0==2==newBoolean(true)==1) 十有八九的会给出false, 其实运行结果是true,原因请看 这里。 1) 理解 JS 函数 函数是 JavaScript 的精华,是 JS 一等公民。JS 函数不仅仅是一

在某些情况下,这可能不是致命的,但最好通知服务器。为了创建这样的代码,首先抛出一个错误,, 从 window 层级捕捉错误事件,然后调用API将该消息记录到服务器。

  1. reportErrorToServer = function (error) { 
  2.   $.ajax({type: "POST",  
  3.           url: "http://api.xyz.com/report", 
  4.           data: error, 
  5.           success: function (result) {} 
  6.   }); 
  7. // Window error event 
  8. window.addEventListener('error', function (e) { 
  9.   reportErrorToServer({message: e.message}) 
  10. })} 
  11. function mainLogic() { 
  12.   // Somewhere you feel like fishy 
  13.   throw new Error("user feeds are having fewer fields than expected..."); 
  14. }  

这段代码主要做三件事:

  • 监听window层级错误
  • 无论何时发生错误,都要调用 API
  • 在服务器中记录

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读