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 相关文章推荐
基于jquery的cookie的用法
Jan 10 Javascript
js禁止小键盘输入数字功能代码
Aug 01 Javascript
关于JavaScript对象的动态选择及遍历对象
Mar 10 Javascript
js中substring和substr的定义和用法
May 05 Javascript
$.each遍历对象、数组的属性值并进行处理
Jul 18 Javascript
jQuery+ajax读取并解析XML文件的方法
Sep 09 Javascript
jquery表单验证插件validation使用方法详解
Jan 20 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
May 24 Javascript
浅谈Express异步进化史
Sep 09 Javascript
jquery写出PC端轮播图实例
Jan 26 jQuery
JavaScript代码实现简单计算器
Dec 27 Javascript
webpack的移动端适配方案小结
Jul 25 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水印
2007/03/16 PHP
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
php cache类代码(php数据缓存类)
2010/04/15 PHP
php二维数组排序详解
2013/11/06 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
使用python 写一个静态服务(实战)
2019/06/28 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
女大学生个人求职信
2013/12/09 职场文书
学生保证书范文
2014/04/28 职场文书
奥运会口号
2014/06/13 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电