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去掉字符串里的所有空格
Feb 08 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
May 24 Javascript
Android中的jQuery:AQuery简介
May 06 Javascript
javascript瀑布流布局实现方法详解
Feb 17 Javascript
jQuery制作图片旋转效果
Feb 02 Javascript
vue中的event bus非父子组件通信解析
Oct 27 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
Nov 22 Javascript
layui的select联动实现代码
Sep 28 Javascript
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
vue实现户籍管理系统
May 29 Javascript
JavaScript实现串行请求的示例代码
Sep 14 Javascript
用vue设计一个日历表
Dec 03 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使用ICQ网关发送手机短信
2013/10/30 PHP
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
php实现简单爬虫的开发
2016/03/28 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
JavaScript 浮点数运算 精度问题
2009/10/06 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
在vue中使用防抖函数组件操作
2020/07/26 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
python将ip地址转换成整数的方法
2015/03/17 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
Python分析学校四六级过关情况
2017/11/22 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
python psutil库安装教程
2018/03/19 Python
python 自动去除空行的实例
2018/07/24 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
DataReader和DataSet的异同
2014/12/31 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
自荐书模板
2013/12/15 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
详解php中流行的rpc框架
2021/05/29 PHP
2022年四月新番
2022/03/15 日漫