>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 20936 个阅读者 刷新本主题
 * 贴子主题:  JavaScript 调试 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2019-08-19 16:25:08     消息  查看  搜索  好友  邮件  复制  引用

  

JavaScript  调试

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

JavaScript 调试

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

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

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

                            
点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
通常,你在编写一个新的 JavaScript 代码过程中都会发生错误。
        

JavaScript 调试工具

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

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

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

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

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

console.log() 方法

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

范例

a  =  5 ;
b  =  6 ;
c  =  a  +  b ;
console . log ( c ) ;                

设置断点

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

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

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

debugger 关键字

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

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

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

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

范例

  var   x  =  15  *  5 ;
debugger ;
document . getElementbyId ( " demo " ) . innerHTML  =  x ;              

主要浏览器的调试工具

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

     各浏览器的步骤如下:    

Chrome 浏览器

  • 打开浏览器。
  • 在菜单中选择 "更多工具"
  • "更多工具" 中选择 "开发者工具"
  • 最后,选择 Console。
    或者你可以右击鼠标选择 "检查"    

Firefox 浏览器

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

Safari

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

Internet Explorer 浏览器。

  • 打开浏览器。
  • 在菜单中选择工具。
  • 在工具中选择开发者工具。
  • 最后,选择 Console。
     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小    

Opera

  • 打开浏览器。
  • 点击左上角,选择 "开发者工具",选择 "WEB检查器"
     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

      更简单的方式是:右击鼠标,选择 "查看元素"

         点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小






程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-07 12:10:18 重新编辑]
  Java面向对象编程-->数组
  JavaWeb开发-->Servlet技术详解(Ⅲ)
  JSP与Hibernate开发-->数据库事务的概念和声明
  Java网络编程-->Java反射机制
  精通Spring-->通过Axios访问服务器
  Vue3开发-->绑定CSS样式
  JavaScript输出格式化日期和时间
  Vue选项的用法
  vue中axios异步调用接口的坑
  基于vue和springmvc前后端分离,json类接口调用介绍
  Vue用法详解
  Vue经典面试题: Vue.use和Vue.prototype.$xx有血缘关系吗? -
  史上最全的web前端面试题汇总及答案
  HTML表单元素的用法
  一个AJAX入门范例
  HTML DOM Script 对象
  HTML DOM Image图片对象
  CSS3 文本效果
  JavaScript 正则表达式
  JavaScript 类型转换
  JavaScript 语法大全
  更多...
 IPIP: 已设置保密
树形列表:   
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。