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框架
    每周一荐:学习ACE一定要看的书
    YUV格式&像素
    关于makefile
    socket通信
    [理论篇]一.JavaScript中的死连接`javascript:void(0)`和空连接`javascript:;`
    [应用篇]第三篇 JSP 标准标签库(JSTL)总结
    [应用篇]第一篇 EL表达式入门
    KVM基本实现原理
  • 原文地址:https://www.cnblogs.com/zczhangcui/p/6159629.html
Copyright © 2011-2022 走看看