>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 26417 个阅读者 刷新本主题
 * 贴子主题:  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开发-->自定义JSP标签(Ⅰ)
  JSP与Hibernate开发-->映射组成关系
  Java网络编程-->基于MVC和RMI的分布式应用
  精通Spring-->
  Vue3开发-->绑定CSS样式
  axios和vue-axios的关系
  Vue 项目从 Vue CLI 2 升级到 Vue CLI 4
  彻底明白VUE中的done参数和函数作用
  深入理解Vue的响应式系统
  基于vue和springmvc前后端分离,json类接口调用介绍
  Vue之引用第三方JS插件,CKPlayer使用
  Vue. 入门篇
  JavaScript的HTML DOM Track 对象
  JavaScript的HTML DOM Parameter 对象
  JavaScript中的HTML DOM Label 对象
  JavaScript的Window 对象
  响应式 Web 设计:显示图片
  CSS 盒子模型
  CSS 列表样式(ul)
  JavaScript HTML DOM 节点列表
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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