如何更方便地调试javascript代码
2016-07-15 17:30
579 查看
开发者工具
现在一般的浏览器都内置了开发者工具,快捷键F12可以打开,如Chrome浏览器下,Sources面板下找到对应的js文件![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/751d035f29e5281c912fc4fa8855454a.png)
这是首选方法,但是对于SPA程序(比如easyui),可能找不到内嵌页面。所以如果是SPA程序,可能要想其它方法。
vs下在js代码处断点
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/0ddcc96e00a67975ef8289f24e900b6b.png)
这种方法对于SPA内嵌页面也没有用,但是可以使用debugger关键字手动设置断点,如下。
如果是用IE的话,需要先去掉如下图中的两个选项,然后F12打开开发者工具,使用chrome只要打开开发者工具就可以。这种方法对于调试SPA单页程序(如easyui)非常好用。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/a3218bd48ba657fcaae1118a440cd4c1.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/381f301fe286d446967584cac5a2b3b3.png)
使用console.log
可以将变量的值打印到控制台上,利用这种方法可以定位到出错的代码行。在使用console.log方法之前,也有使用alert方法来调试的,不过使用太不方便,调试完了还需要删除,对代码有侵入性,不推荐使用。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/ee1c773f3f3a2fb11b68ae9297651328.png)
查看结果。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/02/0257c3f5325e85826edcdb9b82722f31.png)
总结
1,如果是普通的网站(非SPA程序),使用第一种方法最好。2,如果是SPA单页程序,使用debugger关键字手动设置断点最方便,不过调试完了还是要手动删除一下。
相关文章推荐
- 下拉分页异步加载infinitescroll的使用
- JS 根据子网掩码,网关计算出所有的IP范围
- 常用javaScript收集
- 事件——《JS高级程序设计》
- 很棒的js选项卡切换效果
- Jsoup介绍及解析常用方法
- JavaScript强化教程—— RegExp 对象
- js对json对象的增加
- javascript中的event事件用法详解
- JavaScript强化教程—— RegExp 对象
- 使用select2实现查询结果分页显示
- 史上最详细的JavaScript事件使用指南
- JavaScript实现拖拽预览,AJAX小文件上传
- ---Jsp(二)隐含对象和四个域对象
- odoo 新手之路-html js 上传文件 到odoo
- 身份证验证大全-javascript
- JavaScript关闭浏览器窗口
- Javascript算法练习(五)
- 跟着官网的例子学Reacjs (一)FilterableProductTable
- Extjs5.1 柱状图动态加载