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 相关文章推荐
浏览器脚本兼容 文本框中,回车键触发事件的兼容
Jun 21 Javascript
采用call方式实现js继承
May 20 Javascript
javascript学习笔记(四)function函数部分
Sep 30 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
BootStrap实现轮播图效果(收藏)
Dec 30 Javascript
微信小程序中显示html格式内容的方法
Apr 25 Javascript
详解用vue编写弹出框组件
Jul 04 Javascript
微信小程序实现折叠面板
Jan 31 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
Apr 26 Javascript
原生实现一个react-redux的代码示例
Jun 08 Javascript
封装微信小程序http拦截器过程解析
Aug 13 Javascript
解决vue-router路由拦截造成死循环问题
Aug 05 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
PHP实现图片简单上传
2006/10/09 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
jQuery实现消息弹出框效果
2019/12/10 jQuery
JS三级联动代码格式实例详解
2019/12/30 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
浅析Python中的join()方法的使用
2015/05/19 Python
使用TensorFlow实现二分类的方法示例
2019/02/05 Python
python制作填词游戏步骤详解
2019/05/05 Python
如何使用Python发送HTML格式的邮件
2020/02/11 Python
详解css position 5种不同的值的用法
2019/07/30 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
英国团购网站:Groupon英国
2017/11/28 全球购物
优秀公益广告词大全
2014/03/19 职场文书
租房协议书
2014/09/12 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
MySQL常见优化方案汇总
2022/01/18 MySQL