javascript脚本调试方法小结


Posted in Javascript onNovember 24, 2008

1、 alert方法
这也是十分原始的方法,但调试起来十分麻烦。
2、 debugger方法
首先打开Internet选项——高级,将“禁用脚本调试(Internet Explorer)”的勾去掉
如果想其他浏览器也启用调试,那么可以把“禁用脚本调试(其他)”的勾也去去掉。
然后在你想需要地方进行调试,就加入debugger,如
<script type="text/javascript">
debugger;
var s="debugger可调试";
alert(s);
</script>
用ie打开该页面,就会出现自动调用VS2005进行调试.
点击是,像平时一样按F10或F11就可以进行调试了

正在或者准备从事javascript编程的人都会使用这个神奇的东西,感到无比自豪。
它几乎可以实现你所想要的任何功能,在不借助任何工具的情况下。
然后,使用过他的人都会知道,这种编程脚本,查询出错或者叫做调试吧,比较麻烦。

下面,我结合自己的一些经验,当然也有一部分自来互联网了。呵呵
1、使用alert函数
这个函数在调试的时候,运用是最多的,针对某个变量或者数组之类的,认为那个地方可能存在问题,就在那个地方alert输出一下,呵呵。
2、使用编辑器的语法高亮功能
针对一些拼写,可能存在错误的地方,使用带有语法高亮功能的编辑器不失为一个好方法,当前有语法高亮功能的编辑器比较多,如editplus、UltraEdit、Dreamweaver等等,如果是在编写代码的时候有关键字(或许准确的保留字吧)拼写错误,就会以不同的颜色给出。
document.write("hello World!");
如果上句中的保留字发生拼写错误,颜色会给出提示,
documents.write("hello World!");
3、注意大小要区分(注意,html是不区分大小写的,但是你的js代码直接写在html里面,就造成了好像要区分大小的现象,这个一定要注意)
在这种脚本语言中是要严格区分大小写的,如果拼写错误,不但颜色不对,还会造成方法错误,不能继续往下执行。
4、括号的配对
这里的括号就包括常用的大括号、小括号,在进行检查的时候这个是一个重点。
5、严格执行代码缩排风格
这个也是相当重要的,特别是在查询错误的时候,当然,你也不能因为这个才保持这种风格了,很会节约时间的。
6、使用浏览器运行调试
其实每一种浏览器都对错误有显示功能,如IE系列、FF等,只是你没有发现而也,这里重点说一下FF的调试功能,特别好用的。
FF自身就有一个错误控制台的功能,开启之后,就会提示错误信息。
当然,最好用的还是要数Web Developer和FireBug插件了,这两个插件的使用方法有很多文章都有介绍。

Javascript 相关文章推荐
JavaScript入门教程(11) js事件处理
Jan 31 Javascript
firefox firebug中文入门教程 脚本之家新年特别版
Jan 02 Javascript
原生js做的手风琴效果的导航菜单
Nov 08 Javascript
jquery form 隐藏的input 选择
Apr 29 Javascript
jquery表单验证需要做些什么
Nov 17 Javascript
省市二级联动小案例讲解
Jul 24 Javascript
详解mpvue开发小程序小总结
Jul 25 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
Jan 24 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
Jan 18 Javascript
vue学习笔记之给组件绑定原生事件操作示例
Feb 27 Javascript
JS运算符优先级与表达式示例详解
Sep 04 Javascript
微信小程序实现下拉加载更多商品
Dec 29 Javascript
createElement动态创建HTML对象脚本代码
Nov 24 #Javascript
javascript innerHTML、outerHTML、innerText、outerText的区别
Nov 24 #Javascript
javascript call和apply方法
Nov 24 #Javascript
仿校内登陆框,精美,给那些很厉害但是没有设计天才的程序员
Nov 24 #Javascript
javascript 贪吃蛇实现代码
Nov 22 #Javascript
js利用div背景,做一个竖线的效果。
Nov 22 #Javascript
JavaScript使用技巧精萃[代码非常实用]
Nov 21 #Javascript
You might like
php图片上传存储源码并且可以预览
2011/08/26 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
推荐dojo学习笔记
2007/03/24 Javascript
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
node.js中的fs.lchownSync方法使用说明
2014/12/16 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
简单的分页代码js实现
2016/05/17 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
input框中自动展示当前日期yyyy/mm/dd的实现方法
2017/07/06 Javascript
layui select动态添加option的实例
2018/03/07 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
在centos7中分布式部署pyspider
2017/05/03 Python
python基础教程项目三之万能的XML
2018/04/02 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
Django 创建后台,配置sqlite3教程
2019/11/18 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
学生自我鉴定
2013/12/18 职场文书
学生自我鉴定模板
2013/12/30 职场文书
高中生活自我鉴定
2014/01/18 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
给校长的建议书400字
2014/05/15 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
家装业务员岗位职责
2015/04/03 职场文书
民事上诉状范文
2015/05/22 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python