zoukankan      html  css  js  c++  java
  • Javascript基础系列(十四)-错误

    调试

    chrome

    打开developer-tools,一般快捷方式为F12,以下常用类目释义

    • Elements: 元素查看器
    • Console: 控制台
    • Sources: 加载的资源
    • Network: 网络数据交互
    Elements

    如下图所示

    • 主窗口展示页面的元素.
    • 左侧有个箭头的按钮[快捷键:Ctrl+Shift+C] 选中页面元素进行分析
    • 辅助类目有Style,Computed,Event Listeners, DOM Breakpointers, Properties, Accessibility
    • Style: 当前选中元素的样式, 其辅助工具可以直接修改样式,或新增样式
    • Computed: 当前元素可计算的属性及盒模型情况
    • Event Listener: 当前元素的事件监听器
    • Dom Breakpointers: 断点
    • Properties: 当前元素所属对象属性
    • Accessibility: /
    Console

    如下图所示

    • 1 主窗口视图,控制台输出内容的位置
    • 2 框架层级切换 top 最顶层
    • 3 消息级别过滤 error warning info...
    • 4 过滤器 过滤控制台显示的内容
    • 5 console的配置项
    Sources

    如下图所示

    • 1 主窗口视图,显示当前选中的资源内容
    • 2 资源列表 显示当前内容页加载的资源
    • 3 对js资源进行debug调试时的控制项
    • 4 当前调试时的查看器
    Network

    如下图所示

    • 1 当前页面所有加载的资源请求
    • 2 过滤资源请求的类别 XHR , JS, CSS, Media ....
    • 3 选中某个资源请求查看 Headers, Request, Respons,Timing

    错误

    错误类型

    • Error
    • EvalError
    • RangeError
    • ReferenceError
    • SyntaxError
    • TypeError
    • URIError
    抛出错误
    function calc() {
    	... 逻辑代码
    	throw new ReferenceError('引用地址错误');
    }
    	
    处理错误
    try{
    	calc();
    } catch(error){
    	console.info(error.message); // 浏览器基本都支持的message属性
    }finally{
    	//一定会执行的代码区
    	console.info('try-catch');
    }
    

    error 事件

    可以对图片内容加载添加错误事件处理函数

    var img = document.getElementById('imgId');
    img.addEventListener('error', function(event){
    	//handleError(); 处理错误逻辑代码
    }, flase);
    

    控制台信息-console

    通过console.dir(console)的方式打印console对象. 如下图所示

  • 相关阅读:
    牛客(14)链表中倒数第k个结点
    牛客(13)调整数组顺序使奇数位于偶数前面
    牛客(12)数值的整数次方
    牛客(11)二进制中1的个数
    牛客(10)矩形覆盖
    牛客(9)变态跳台阶
    牛客(8)跳台阶
    牛客(7)斐波那契数列
    Docker数据卷
    Docker镜像
  • 原文地址:https://www.cnblogs.com/pengsn/p/12742395.html
Copyright © 2011-2022 走看看