点击一键订阅《云荐大咖》专栏,获取官方推荐优质内容,学技术不迷路!健壮性(Robustness)是指程序在遇到超出规范的输入、错误和异常时仍能正常运行。简单地说,健壮的代码具有很强的适应性,不会因为某些异常而导致程序崩溃。前端代码不健壮体现在:当界面返回异常或报错时,页面是空白的。当用户进行一些非常规操作时,页面是空白的。如何写出健壮的前端代码要写出健壮的前端代码,就要处理规范之外的输入、错误和异常。具体有4点:1.异常处理。2.输入检查。3.文字优化。4.第三方库的选择。下面,我们将具体说明。1.异常处理不处理异常,可能导致功能错误,或者导致页面白屏。异常处理可以分为以下几种情况。主动捕获运行时异常使用try-catch捕获同步代码中的运行时错误。如果是异步代码,需要转成await。例如:try{doSth()awaitdoSth2()}catch(e){//处理异常}处理意外的全局运行时异常发生未处理的JavaScript运行时错误(包括语法错误),window将触发错误事件。像这样处理:window.addEventListener('error',(e)=>{/*Handleexceptions*/})当资源(如或
