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 相关文章推荐
短信提示使用 特效
Jan 19 Javascript
javascript学习笔记(二) js一些基本概念
Jun 18 Javascript
jquery实现简单合拢与展开网页面板的方法
Sep 01 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
详解webpack进阶之插件篇
Jul 06 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
Jan 21 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
layui实现数据表格隐藏列的示例
Oct 25 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 Javascript
基于PHP pthreads实现多线程代码实例
Jun 24 Javascript
vue实现移动端触屏拖拽功能
Aug 21 Javascript
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
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表单重复提交实现方法
2015/09/29 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
jQuery 3.0 的 setter和getter 模式详解
2016/07/11 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
django文档学习之applications使用详解
2018/01/29 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
2018/10/29 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
python下载的库包存放路径
2020/07/27 Python
python基于opencv 实现图像时钟
2021/01/04 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
宝信软件JAVA工程师面试经历
2012/08/19 面试题
GWT都有什么特性
2016/12/02 面试题
法律六进活动方案
2014/03/13 职场文书
卖车协议书
2014/04/21 职场文书
报到证办理个人委托书
2014/10/06 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL