在编写 JavaScript 时,如果没有调试工具将是一件很痛苦的事情。


JavaScript 调试

没有调试工具是很难去编写 JavaScript 程序的。

你的代码可能包含语法错误,逻辑错误,如果没有调试工具,这些错误比较难于发现。

通常,如果 JavaScript 出现错误,是不会有提示信息,这样你就无法找到代码错误的位置。

JavaScript 调试工具

在程序代码中寻找错误叫做代码调试。

调试很难,但幸运的是,很多浏览器都内置了调试工具。

内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。

有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。

浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。

console.log() 方法

如果浏览器支持调试,你可以使用 console.log() 方法在调试窗口上打印 JavaScript 值:

设置断点

在调试窗口中,你可以设置 JavaScript 代码的断点。

在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。

在检查完毕后,可以重新执行代码(如播放按钮)。

debugger 关键字

debugger 关键字用于停止执行 JavaScript,并调用调试函数。

这个关键字与在调试工具中设置断点的效果是一样的。

如果没有调试可用,debugger 语句将无法工作。

开启 debugger ,代码在第三行前停止执行。

主要浏览器的调试工具

通常,浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。

各浏览器的步骤如下:

Chrome 浏览器

  • 打开浏览器。
  • 在菜单中选择 "更多工具"
  • "更多工具" 中选择 "开发者工具"
  • 最后,选择 Console。

Firefox 浏览器

  • 打开浏览器。
  • 右击鼠标,选择 "查看元素"

Safari

  • 打开浏览器。
  • 右击鼠标,选择检查元素。
  • 在底部弹出的窗口中选择"控制台"。

Internet Explorer 浏览器。

  • 打开浏览器。
  • 在菜单中选择工具。
  • 在工具中选择开发者工具。
  • 最后,选择 Console

    Opera

    • 打开浏览器。
    • 点击左上角,选择"开发者工具",选择"WEB检查器"

转载于:https://www.cnblogs.com/tanlei-sxs/p/9830726.html

JavaScript 调试相关推荐

  1. selenium中javascript调试

    之前写了使用js输入长文件的文章,有同事在使用时,发现竟然无法输入,也不知道是什么原因,且用的还是id方式. 在参考网文后,才发现是js写的有问题,现总结一下 javascript调试,在firefo ...

  2. javascript调试_如何提高JavaScript调试技能

    javascript调试 Almost all software developers who have written even a few lines of code for the Web ha ...

  3. 如何在Google Chrome浏览器中启动JavaScript调试器?

    使用Google Chrome浏览器时,我想调试一些JavaScript代码. 我怎样才能做到这一点? #1楼 在Chrome浏览器中按F12功能键以启动JavaScript调试器,然后单击" ...

  4. Javascript 调试技巧

    Javascript 调试技巧 在代码中寻找错误 1)alert 方法: 弹框提示 2)console 方法 在调试窗口上打印 JavaScript 值 3)断点调试 在浏览器开发者工具中为JS代码添 ...

  5. 提高效率 JavaScript调试 js 调试工具

    现在的JavaScript事实上已然成为了流行的web语言,即使它并不完美.很多程序员不喜欢用JavaScript写代码,是因为写到后来总会出现各种莫名其妙的bug,而且在开发大型应用程序的过程中很容 ...

  6. IE6,7,8开发人员工具使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)

    在上一篇文章IE8"开发人员工具"使用详解上(各级菜单详解) 中,我们详细地讲解了IE8开发人员工具中各个菜单中命令的使用方法,相信很多朋友应该已经使用上了.而IE8开发人员工具更 ...

  7. Vue.js 父子组件通信的十种方式;告诉世界前端也能做 AI;你可能不知道的14个JavaScript调试技巧...

    记得点击文章末尾的"阅读原文"查看哟~ 下面先一起看下本周的摘要吧~ 想了解老用户如何参与阿里云双十一1折拼团特惠主机的,可以看第二条推送,文中提供了两种方法~,一起看看本周有哪些 ...

  8. VS 2008 JavaScript 调试(待译)

    译者:汪立 时间:2008年1月18日 博客地址: http://blog.csdn.net/lee576/ 原作者:ASP.NET之父 ******************************* ...

  9. Javascript调试命令——你只会Console.log() ?

    Javascript调试命令--你只会Console.log() ? Console 对象提供对浏览器控制台的接入(如:Firefox 的 Web Console).不同浏览器上它的工作方式是不一样的 ...

最新文章

  1. Go 领军人物谢孟军:智能制造渴望银弹,首先要摒弃偏见
  2. Nginx 限制百度等爬虫连接
  3. 【黑客免杀攻防】读书笔记4 - 壳在免杀中的应用
  4. android的文本框内容居中显示图片,DIV+CSS中让布局居中_背景图片居中_文字内容居中...
  5. linux 安装系统划分lvm分区
  6. Python入门100题 | 第031题
  7. sql优化之:数据库索引创建原则,or/in/union与索引优化,聚集索引/非聚集索引/联合索引/索引覆盖,MySQL冗余数据的三种方案,MySQL双主一致性架构优化(来源:架构师之路)
  8. 【Vegas原创】恢复Oracle Package的笨方法
  9. Win11用户增长迅速!你升了吗?
  10. java7和java8切换_切换表达式到Java吗?
  11. MySql 踩坑小记 1
  12. python相关参考文献_深度学习自然语言处理综述,266篇参考文献
  13. 抽象工厂模式 Abstract Factory Pattern
  14. Visio使用技巧备忘录
  15. 各省简称 拼音 缩写_求全国各城市的拼音和简写拼音。
  16. SAS学习笔记41 宏变量存储及间接引用
  17. Echarts 实现树状图的展示与编辑示例
  18. 综合应用_6多字符串-烟锁池塘柳
  19. unity实现太空场景
  20. VC++操作Excel生成饼状图!

热门文章

  1. 《设计师要懂心理学》-第五章-人如何集中注意力
  2. 编译Android源码
  3. WWF系列之----关于Host与WorkflowInstance之间的通讯
  4. 第24天学习Java的笔记-接口Interface
  5. 计算机进桌面后反复重启,我的电脑一插网线就自动重启。到界面之后又马上重启。一直循环。...
  6. Python-OpenCV学习--USB摄像头读取图像上下翻转
  7. Cygwin简介及其下载安装卸载
  8. C语言 | 编程实现4
  9. SVN为什么比git更好
  10. MFC 设置光标 SetCursor(HCURSOR hCursor)用法