发表于: 2020-08-02 23:52:49

0 1131


1)     背景介绍:

Chrome中Console是用于显示JS和DOM对象信息的单独窗口。并且向JS中注入1个console对象,使用该对象 可以输出信息到Console窗口中。在具备调试功能的浏览器上,window对象中会注册一个名为console的成员变量,指代调试工具中的控制台,console有很多方法,比如我们最常用的log()

1.     console对象

console对象代表浏览器的javascript控制台,主要有两个作用:

1.显示网页代码运行时的错误信息。

2.提供一个命令行接口,用来与网页代码互动

 

2.     如何使用开发者工具调试js代码

使用console对象的内置方法,或者使用开发者工具的断点调试功能。

(2)     知识剖析:

console的用法

 

1、console.log 用于输出普通信息

 

2、console.info 用于输出提示性信息

 

3、console.error用于输出错误信息

 

4、console.warn用于输出警示信息

如何进行断点调试?

从左到右,各个图标表示的功能分别为:Pause/Resume script execution:暂停/恢复脚本执行(程序执行到下一断点停止)。Step over next function call:执行到下一步的函数调用(跳到下一行)。Step into next function call:进入当前函数。Step out of current function:跳出当前执行函数。Deactive/Active all breakpoints:关闭/开启所有断点(不会取消)。Pause on exceptions:异常情况自动断点设置。

(1)     常见问题:

为什么不用alert

(2)     解决方案:

用alert调试方式对开发者太不友好;每次执行结束都需要点击一次弹窗;而且有时候弹窗会遮住一些页面效果;

 

alert的调试信息会中断代码,阻碍页面的继续渲染。这就意味着开发人员调试完成后,必须手动清除这些调试代码,实在有些麻烦。

 

另外,如果在循环中使用alert,会弹出很多个窗口

(3)     编码实战:

<script>

        alert(d);

        var a = 10;

        var b = 'hello';

        c = true;

        function fun(){

            alert('hello');

        }

        var d = 35;

    </script>

(4)     拓展思考:

 

平时上网浏览,看到感兴趣的效果,可以用开发者工具直接学习和修改

 

练习和项目中的遇到的bug,可以在开发者工具中修改,以便找到找到解决办法

(5)     参考文献:

F12 CONSOLE的用法,以及如何DEBUG程序?

chrome浏览器中 F12 功能的简单介绍



返回列表 返回列表
评论

    分享到