首页 web前端 js教程 谷歌浏览器调试JavaScript小技巧_javascript技巧

谷歌浏览器调试JavaScript小技巧_javascript技巧

May 16, 2016 pm 04:23 PM
javascript 调试 谷歌浏览器

谷歌浏览器不仅仅可以用来上网,对于开发人员来说,它更像是一款强大的开发辅助工具。

工欲善其事必先利其器,接下来笔者给大家分享一些Chrome的使用方法。

假如读者了解如何在Chrome中添加JavaScript断点,那请继续阅读;否则,自行脑补。

假如有这样一段代码:

复制代码 代码如下:

var a = 1;

function test(){
    var a, b, c, d, e;

    a = 2;
    b = a - 1;
    b = 9;
    c = 3;
    d = 4;
    e = (a + b * c) * (a - d);

    return e;
}

test();

代码本身并不重要,重要的是形式。

假如e是我们最终需要的结果,但是发现结果不正确,于是我们在给e赋值的这一行下断点。

下断点之后,把鼠标移动到某个变量上,稍作停留,Chrome便会提示你该变量此时的值。

但无奈于表达式比较复杂,仅仅看单个变量的值,没什么作用。看起来都挺正常,计算完就不对了。

这时候,你很可能想知道(a + b c)这一部分的结果,别着急,先将表达式选中,然后将鼠标移动到选中的区域上,稍作停留。

Chrome直接告诉你答案了。更有意思的还在后边。

直接在选中的区域单击鼠标右键,会弹出一个菜单,最上边两项分别为:[Add to watch]、[Evaluate in console]。具体对应的视图参考图片。

所谓watch,可以理解为监控,有些表达式比较重要,可能需要在整个调试过程中,实时监控该表达式的值,这时就可以用watch。

举个例子,我们把断点设置在"b = 9;"这一行,然后添加watch:"a - b",值为1。如图:

点击下一步,执行"b = 9;",也就是说b的值发生了变化,此时再看看watch:"a - b"的值,为-7。

这样就达到了实时监控的效果,调试起来更加方便快捷。

接下来再看看console是怎么回事。

console当然就是控制台了,表达式可以直接在控制台中求值。

比如想知道(a + b c)的结果,直接copy到控制台上,回车,结果就出来了。

等等,好像哪里不对的样子,凭什么控制台知道a、b、c的值?

在没有断点的情况下,在控制台中执行JavaScript代码,是面向全局的。也就是说,此时在控制台中定义一个变量x,这个x的作用域是全局的。

如果在程序中断的情况下使用控制台,那么控制台的作用域面向中断处的作用域。也就是说,在哪里设置的断点(或者是代码执行到了哪里),控制台的作用域就在哪里。

就本例而言,在全局范围内定义了一个变量a,值为1;同时又在function test作用域定义了一个局部变量a,值为2。在"a = 2;"处下断点,在控制台中输入a,回车,打印出undefined。

因为此时程序在function test内部中断,程序执行到了function test中,所以控制台的作用域也在function test中,因此输入a访问的是局部变量a,而此时局部变量a并未赋值,所以结果为undefined。

这次就先分享这么多,以后遇到给力的继续分享,希望对读者有所帮助。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1664
14
CakePHP 教程
1423
52
Laravel 教程
1320
25
PHP教程
1269
29
C# 教程
1249
24
谷歌浏览器如何添加信任站点 谷歌浏览器如何添加信任站点 Jul 19, 2024 pm 04:14 PM

谷歌浏览器如何添加信任站点?有的用户在上网时因页面提示不安全无法正常浏览网页,此时就可以把网站添加为信任站点,我们就能正常访问,顺利上网了。下面小编为大家带来谷歌浏览器添加信任站点方法步骤,步骤简单易操作,小白也能轻松上手,有需要的小伙伴一起来了解吧。谷歌浏览器添加信任站点方法步骤1、打开谷歌浏览器,点击右上角三个点。点击【设置】。选择隐私设置和安全性。(如图所示)2、点击页面下方的网站设置。(如图所示)3、点击页面下方的不安全内容。(如图所示)4、点击允许选项右边的添加按钮。(如图所示)5、输

鼠标中键是哪个键?鼠标中键按下去有什么用? 鼠标中键是哪个键?鼠标中键按下去有什么用? May 09, 2024 pm 12:40 PM

  鼠标中键是哪个键?其实就是鼠标滚轮,滚轮平时上下滑动可以方便查看页面,但是如果是点击滚轮,那么这个就是所谓的中键,在不同的软件里,鼠标中键也许会有不同的功能,具体就看软件设置里是怎么定义的。  鼠标中键其实就是点击鼠标滚轮。  鼠标中键在不同软件程序里有着不同的功能,不过也有可能什么作用都没有。  1、变成持续滚动模式  在浏览网页时点击鼠标中键,会变成持续滚动模式,这时用户只需要上下移动鼠标就可以滑动页面。  2、新标签页打开  例如在谷歌浏览器里,用户使用鼠标中键去点击网页超链接,那么就

如何使用LeakSanitizer调试C++内存泄漏? 如何使用LeakSanitizer调试C++内存泄漏? Jun 02, 2024 pm 09:46 PM

如何使用LeakSanitizer调试C++内存泄漏?安装LeakSanitizer。通过编译标志启用LeakSanitizer。运行应用程序并分析LeakSanitizer报告。识别内存分配类型和分配位置。修复内存泄漏,确保释放所有动态分配的内存。

谷歌浏览器(Google Chrome)设置迅雷下载的具体流程介绍 谷歌浏览器(Google Chrome)设置迅雷下载的具体流程介绍 May 09, 2024 pm 01:01 PM

首先安装谷歌浏览器和迅雷软件。安装好后打开谷歌浏览器并点击设置选项。然后我们在设置选项中选择扩展程序。因为我们是要开启迅雷下载,一般大家这边是没有的,所以点击下面的获取更多扩展程序。接着我们进入谷歌的网上应用店后,在搜索框中输入【迅雷】下拉框中选择第一个相关搜索。这时候我们在显示结果中找到拓展程序这一栏,然后找到thunderdownloadextensionforchrome。再点击右边的免费就可以下载安装。接着添加成功后会有显示。下面还是进入扩展程序,你会发现新添加的迅雷拓展程序被启用,说明

谷歌浏览器怎么安装postman 谷歌浏览器怎么安装postman Jul 01, 2024 pm 02:18 PM

谷歌浏览器怎么安装postman?谷歌浏览器是一款功能十分强大的浏览器工具,在这款浏览器里用户可以根据自己的需求自由安装各类插件,其中postman插件主要是为接口测试而设计的插件,不少用户需要使用这个插件来做接口测试,那么如何在谷歌浏览器里安装postman插件呢。接下来就让小编给大家带来在谷歌浏览器里安装postman插件教程介绍,还不清楚具体步骤的朋友赶紧来看看详细内容吧。在谷歌浏览器里安装postman插件教程介绍1、我们先打开电脑中已安装好的谷歌浏览器,然后点击浏览器右上角位置中的更多

谷歌浏览器(Google Chrome)中打开flash插件的详细流程介绍 谷歌浏览器(Google Chrome)中打开flash插件的详细流程介绍 May 09, 2024 pm 03:52 PM

首先我们打开chrome谷歌浏览器。然后我们点击右上角【三】字形小图标,在下拉的选项中,选择【设置】选项。接着我们进入设置界面,拖到页面滚动条到最下面,找到【显示高级设置】按钮并点击。这时在高级设置选项中,找到隐私设置,点击【内容设置】按钮。弹出内容设置信息框,找到插件那一栏,点击【管理各个插件】。最后一步弹出【插件】新窗口,找到flashplayer的插件,勾选【始终允许允许】按钮。

谷歌浏览器怎么付款 谷歌浏览器怎么付款 Jul 30, 2024 pm 01:55 PM

谷歌浏览器怎么付款?互联网发展飞速,我们已经能使用谷歌浏览器在网上搜索购物了。但也有小伙伴想知道谷歌浏览器怎么设置付款方式,这样我们就能更快地进行在线付款购物了。下面就为大家介绍谷歌浏览器设置付款方式教程,小伙伴们选择适合自己的付款方式就可以开始网购之旅了。谷歌浏览器设置付款方式教程1、双击打开软件,点击右上角的三个点图标。(如图所示)2、接着点击下方选项列表中的"设置"。(如图所示)3、在打开的窗口界面中,点击左侧栏中的"您与google"选项。(如图所

如何调试 PHP 异步代码 如何调试 PHP 异步代码 May 31, 2024 am 09:08 AM

调试PHP异步代码的工具包括:Psalm:静态分析工具,可发现潜在错误。ParallelLint:检查异步代码并提供建议的工具。Xdebug:用于调试PHP应用程序的扩展,可通过启用会话并逐步执行代码来调试。其他技巧还包括使用日志记录、断言、局部运行代码和编写单元测试。

See all articles