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、将消息记录到当前页面。在页面中开辟一块区域用以显示消息。

  • 相关阅读:
    IOS Block-Block块的使用与理解
    IOS 多线程03-GCD
    IOS 多线程01-线程基础知识
    JavaScript高级-定义函数(类)方法
    互联网技术笔试总通不过?leetcode刷对了么
    Redis 内存满了怎么办? Redis的内存淘汰策略
    SpringBoot项目优化和Jvm调优
    中台的末路
    Java 应用中的日志
    Spring Boot 支持https
  • 原文地址:https://www.cnblogs.com/zczhangcui/p/6159629.html
Copyright © 2011-2022 走看看