网站大量收购独家精品文档,联系QQ:2885784924

妥善处理JavaScript中的错误.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
妥善处理JavaScript中的错误

妥善处理JavaScript中的错误不管你的技术水平如何,错误或异常是应用程序开发者生活的一部分。Web开发的不连贯性留下了许多错误能够发生并确实已经发生的地方。解决的关键在于处理任何不可预见的(或可预见的错误),来控制用户的体验。利用JavaScript,就有多种技术和语言特色可以用来正确地解决任何问题。 事事检查 在开始之前检查一切是一个好的编程习惯,也就是说,你应该在利用它们之前,检查对象、方法调用等的有效性。这样就避免了与未实例化对象或对不存在的方法调用有关的错误。列表A在使用对象(变量和字段)之前会对它们进行检查。在使用字段对象之前,该脚本保证它们为有效或非空字段。 列表A htmlhead titleJS Test/title script type=text/javascript function validate() { var doc = document.forms[0]; var flag = true; if (doc != null) { if (doc.fullName != null) { if (doc.fullName.value == ) { flag = false; } } else????? { flag = false; } if (doc.contactNumber != null) { if (doc.contactNumber.value == ) { flag = false; } } else { flag = false; } if (flag) { alert(Validation successful, document will be submitted.); doc.submit(); } else { alert(Enter values before submitting.); } } return 0; } /script/head bodyform id=frmTest Name: input id=fullName name=fullName type=textbr Address: input id=contactNumber name=contactNumber type=textbr input type=button value=Submit onclick=validate(); /form/body/html 你并不需要实际地检查有效性——你可以简单地在if 语句中使用一个对象,如果它不是一个无效对象的话,所求得的值就为真。列表B就用了这种句法,同时也用到了getElementByID方法。它用了一个if语句来保证在继续之前getElementByID方法是被支持的(存在)。 列表B htmlhead titleJS Test/title script type=text/javascript function validate() { var doc = document.forms[0]; var flag = true; if (doc != null) { if (doc.getElementById) { if (doc.getElementById(fullName)) { if (doc.fullName.value == ) { flag = false; } } else { flag = false; } if (doc.getElementById(contactNumber)) { if (doc.contactNumber.value == ) { flag = false; } } else { flag = false; } if (flag) { alert(Validation successful, document will be submitted.); doc.submit() } else { alert(Enter values before submitting.); } } return 0; } /script/head body form id=frmTest Name: input id=fullName name=fullName type=textbr Address: input id=contactNumber name=contactNumber type=textbr input type=button value=Submit onclick=validate(); /form/body/html 虽然在使用对象之前检查它们是一个好方法,但是有时候还是会有错误出现。在这些实例中,JavaScript语言使得发现错误变得简单,从而能够继续下去。 发现错误 和Java、

文档评论(0)

htfyzc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档