JavaScript 调试
在编写 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 调试相关推荐
- selenium中javascript调试
之前写了使用js输入长文件的文章,有同事在使用时,发现竟然无法输入,也不知道是什么原因,且用的还是id方式. 在参考网文后,才发现是js写的有问题,现总结一下 javascript调试,在firefo ...
- javascript调试_如何提高JavaScript调试技能
javascript调试 Almost all software developers who have written even a few lines of code for the Web ha ...
- 如何在Google Chrome浏览器中启动JavaScript调试器?
使用Google Chrome浏览器时,我想调试一些JavaScript代码. 我怎样才能做到这一点? #1楼 在Chrome浏览器中按F12功能键以启动JavaScript调试器,然后单击" ...
- Javascript 调试技巧
Javascript 调试技巧 在代码中寻找错误 1)alert 方法: 弹框提示 2)console 方法 在调试窗口上打印 JavaScript 值 3)断点调试 在浏览器开发者工具中为JS代码添 ...
- 提高效率 JavaScript调试 js 调试工具
现在的JavaScript事实上已然成为了流行的web语言,即使它并不完美.很多程序员不喜欢用JavaScript写代码,是因为写到后来总会出现各种莫名其妙的bug,而且在开发大型应用程序的过程中很容 ...
- IE6,7,8开发人员工具使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)
在上一篇文章IE8"开发人员工具"使用详解上(各级菜单详解) 中,我们详细地讲解了IE8开发人员工具中各个菜单中命令的使用方法,相信很多朋友应该已经使用上了.而IE8开发人员工具更 ...
- Vue.js 父子组件通信的十种方式;告诉世界前端也能做 AI;你可能不知道的14个JavaScript调试技巧...
记得点击文章末尾的"阅读原文"查看哟~ 下面先一起看下本周的摘要吧~ 想了解老用户如何参与阿里云双十一1折拼团特惠主机的,可以看第二条推送,文中提供了两种方法~,一起看看本周有哪些 ...
- VS 2008 JavaScript 调试(待译)
译者:汪立 时间:2008年1月18日 博客地址: http://blog.csdn.net/lee576/ 原作者:ASP.NET之父 ******************************* ...
- Javascript调试命令——你只会Console.log() ?
Javascript调试命令--你只会Console.log() ? Console 对象提供对浏览器控制台的接入(如:Firefox 的 Web Console).不同浏览器上它的工作方式是不一样的 ...
最新文章
- Go 领军人物谢孟军:智能制造渴望银弹,首先要摒弃偏见
- Nginx 限制百度等爬虫连接
- 【黑客免杀攻防】读书笔记4 - 壳在免杀中的应用
- android的文本框内容居中显示图片,DIV+CSS中让布局居中_背景图片居中_文字内容居中...
- linux 安装系统划分lvm分区
- Python入门100题 | 第031题
- sql优化之:数据库索引创建原则,or/in/union与索引优化,聚集索引/非聚集索引/联合索引/索引覆盖,MySQL冗余数据的三种方案,MySQL双主一致性架构优化(来源:架构师之路)
- 【Vegas原创】恢复Oracle Package的笨方法
- Win11用户增长迅速!你升了吗?
- java7和java8切换_切换表达式到Java吗?
- MySql 踩坑小记 1
- python相关参考文献_深度学习自然语言处理综述,266篇参考文献
- 抽象工厂模式 Abstract Factory Pattern
- Visio使用技巧备忘录
- 各省简称 拼音 缩写_求全国各城市的拼音和简写拼音。
- SAS学习笔记41 宏变量存储及间接引用
- Echarts 实现树状图的展示与编辑示例
- 综合应用_6多字符串-烟锁池塘柳
- unity实现太空场景
- VC++操作Excel生成饼状图!
热门文章
- 《设计师要懂心理学》-第五章-人如何集中注意力
- 编译Android源码
- WWF系列之----关于Host与WorkflowInstance之间的通讯
- 第24天学习Java的笔记-接口Interface
- 计算机进桌面后反复重启,我的电脑一插网线就自动重启。到界面之后又马上重启。一直循环。...
- Python-OpenCV学习--USB摄像头读取图像上下翻转
- Cygwin简介及其下载安装卸载
- C语言 | 编程实现4
- SVN为什么比git更好
- MFC 设置光标 SetCursor(HCURSOR hCursor)用法