zoukankan      html  css  js  c++  java
  • js-JavaScript高级程序设计学习笔记15

    第十七章 错误处理与调试

    1、try-catch语句。如果try块中的任何代码发生了错误,就会立即退出执行开始执行catch块。必须要给catch的错误对象起名字。不同浏览器都有一个message属性保存错误消息。

    2、finally子句,在try-catch块后,无论如何都会执行finally子句的内容,即使在try或catch中用了return,那么return会被忽略,也无法阻止finally的执行。

    3、错误类型。可对错误使用instanceof操作符。在跨浏览器编程中,检查错误类型是确定处理方式的最简便途径

    4、错误事件。任何没有通过try-catch处理的错误都会出发window对象的error事件

    5、要指定onerror事件处理程序,必须使用DOM0级技术。在事件处理程序中返回false可以组织报告错误的默认行为。类似于try-catch语句。

    6、JS中发生错误的主要原因:类型转换、未充分检测数据类型、发送给服务器或从服务器收到的数据有错误

    6、数据转换错误。尽量使用===和!==。

    7、数据类型错误。基本类型的值用typeof检测,引用类型用instanceof检测

    8、调试技术。

    1、将消息记录到控制台。比如console.log(message),比alert()效果更好。

    2、将消息记录到当前页面。在页面中开辟一块区域用以显示消息。

  • 相关阅读:
    Java微信二次开发(八)
    Java微信二次开发(七)
    Java微信二次开发(六)
    Java微信二次开发(五)
    Java微信二次开发(四)
    Java微信二次开发(三)
    IIS中X509Certificate遇见的问题
    SQL Server 数据库定时自动备份
    ASP.NET 5 (vNext) 理解和概述
    ASP.NET 5 (vNext) Linux部署
  • 原文地址:https://www.cnblogs.com/zczhangcui/p/6159629.html
Copyright © 2011-2022 走看看