博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Javascript编程精讲》读书笔记-第四章 错误处理
阅读量:7212 次
发布时间:2019-06-29

本文共 1103 字,大约阅读时间需要 3 分钟。

4.1

这一章的内容比较少,一共几页,而且多以文字叙述为主,挑自己觉得要用的地方写一下。

首先,js是很少抱怨的语言,他很多情况下不管好的坏的都会接受而且不会报错,我们在错误检查的时候就会很头痛。比如函数的参数可变,可接收几乎任意多的参数,而且类型也不固定。你想传入的该是一个整型,但是调用时你故意传两个字符型,它会默默忍受,不吱声。

最简单的错误就是语法错误了,给力的IDE基本能解决这个问题,(推荐:Webstorm)。还有运行时错误,这个我了解不多,比如内存、网络、cpu等引起的错误。其它的错误就是程序员考虑不周造成的了,以前看过一本js的书,jsdom编程艺术,都说这本书不错,我发现书中代码有一个特点就是各种判断,思维相当缜密。所以多琢磨,想出更多可能情况才能尽量减少错误的出现。

4.2 异常

异常的基本使用方法,不用多讲,看下代码就懂了.

function lastElement(array) {     if (array.length > 0) {     return array[array.length - 1];     } else {        throw "cant get the return result";     } } function lastElementPlusTen(array) { return lastElement(array) + 10; } try{ document.write(lastElementPlusTen([])); } catch(error){ document.write("the error is: "+error); } var currentThings = "success"; function pressThing(things) { var tempThings = currentThings; try { currentThings = "too much operate: " + things; } finally { currentThings = tempThings; } } pressThing(1000); document.write(currentThings); try{    throw new Error("i am a error"); } catch(error) {    document.write(error); }

 

 

 

 

转载于:https://www.cnblogs.com/zhangran/archive/2012/12/13/2811402.html

你可能感兴趣的文章
SSDT&Shadow Hook的实现,完整代码。可编译
查看>>
Spring4-自动装配Beans-通过注解@Autowired在构造方法上
查看>>
MapReduce编程(四) 求均值
查看>>
ASP.NET MVC在IIS6下部署的小技巧
查看>>
asp.net 递归删除文件夹及其子文件夹和所有文件[转]
查看>>
TCP端口状态说明ESTABLISHED、TIME_WAIT、 CLOSE_WAIT
查看>>
Bengio:我留在学术圈为全人类作贡献,而不是为某一个公司赚钱
查看>>
100多个经典常用的PHP功能插件大全实例演示和下载
查看>>
Mac 下iterm2配色方案(高亮)及显示分支
查看>>
使用<meta>来刷新网页效果
查看>>
VR为难民发声,传递人道主义精神
查看>>
基准测试工具
查看>>
遇到的几个开机启动故障
查看>>
NEC向格鲁吉亚提供基于面部识别技术的城市监控系统
查看>>
linux网络编程之-----基础理论篇
查看>>
加大Linux服务器的文件描述符
查看>>
Linux内核编译过程详解
查看>>
shell监控web服务的多种方案
查看>>
微信小程序--亲戚称呼计算
查看>>
Broker模块划分
查看>>