当遇到一个错误时,应该给出详细的信息。当代码量比较少的时候,这样做的意义并不会很明显。但是当工程大到一定程度时,能根据抛出的问题找到相应的代码,是一件能显著提高编程效率的事情。
常见的错误类型有三种:
1.类型转换错误
错误类型转换错误发生在使用某个操作符,或者使用其他可能自动转换值得数据类型结构时。在使用相等(==),不等(!=)操作符,或者if, for及while等流控制语句使用非Boolean值时,最容易发生类型转换错误。
2.数据类型错误
JavaScript是松散型的,也就是说,在使用变量和函数参数之前,不会对它们进行比较以确定它们的数据类型是正确的,只能靠开发人员编写适当的数据类型检测代码。将预料之外的值传递给函数的情况下,最容易发生数据类型错误,所以这种情况下,要编写适当的类型检测代码
3.通信错误
随着ajax的兴起,web应用程序在其生命周期内动态加载信息或者功能已经成为一件司空见惯的事情了。但是每一次通信,都可能,产生的错误。
错误分为致命错误和非致命错误。
可以通过以下一个或多个条件来确定:
1 应用程序根本无法继续运行
2 错误明显影响到了用户的主要操作
3 导致其他连接错误
总的来说,就会区分致命作为和非致命错误的主要依据,就是看它们对用户的影响。设计良好的代码,可以做到应用程序的一部分发生错误不会不必要的影响到另一个实际上毫不相干的部分,并在错误发生的时候,给出相应的替换元素。
网友评论