努力成为一名合格的前端开发工程师!!!

闻达有先后,术业有专攻,努力,加油ing!!!!

导航

javascript代码 调试方法

你的代码可能包含语法错误,逻辑错误,如果没有调试工具,这些错误比较难于发现。

通常,如果 JavaScript 出现错误,是不会有提示信息,这样你就无法找到代码错误的位置。

在程序代码中寻找错误叫做代码调试。

JavaScript 调试工具

调试很难,但幸运的是,很多浏览器都内置了调试工具。

内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。

有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。

浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。

1.alert方法

一般用来调试客户端的javascript代码。

JavaScript alert()函数的使用,alert--弹出消息对话框,并且alert消息对话框通常用于一些对用户的提示信息。

alert--弹出消息对话框(对话框中有一个OK按钮)

alert,中文"提醒"的意思

alert函数语法

alert(str);

alert函数提示框图示:

     \

 

 

  

提示:消息对话框是由系统提供的,因此样式字体在不同浏览器中可能不同。

提示:消息对话框是排它的,也就是在用户点击对话框的按钮前,不能进行任何其它操作。

对简单的代码,可以逐行使用函数调试,找出问题所在。

2.console.log方法

如果浏览器支持调试,你可以使用 console.log() 方法在调试窗口上打印 JavaScript 值:

当在js代码中调用Console.log方法时,相应的信息就会在控制台中显示。相对于alert方法,有三个优点:

1. 如参数为一个对象,则可在控制台查看所有属性信息。

2. 类似C#中的string.Format功能,不需字符串拼接。

3. 无弹窗,即使不删除,也不会影响页面体验。

3.设置断点

在调试窗口中,你可以设置 JavaScript 代码的断点。

在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。

在检查完毕后,可以重新执行代码(如播放按钮)。

4.debugger 关键字

用于停止执行 JavaScript,并调用调试函数。

这个关键字与在调试工具中设置断点的效果是一样的。

如果没有调试可用,debugger 语句将无法工作。

开启 debugger ,代码在第三行前停止执行。

主要浏览器的调试工具

通常,浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 "Console" 。

Chrome浏览器:

ie浏览器

FireFox浏览器(需安装FireBug插件)

 

例子汇总:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>javascript debug</title>
</head>
<body >
<input name="first" id="first" type="text" value="" />
<input type="button" value="取值" onclick="getValue()" />

<p id="demo"></p>
<p>开启调试工具,在代码执行到第三行前会停止执行。</p>

<script type="text/javascript">
function getValue(){
    var val = document.getElementById("first").value;
    var val01 = parseFloat(val);
    alert (val01);
    console.log(val01);
}
//Use different debug
console.log("console.log");
console.debug("Debug level");
console.info("Info level");
console.warn("Warn level");
console.error("Error level");
</script>

<script>
    var x = 15 * 5;
    debugger;
    document.getElementById("demo").innerHTML = x;
</script>
</body>
</html>

firebug,提供console,错误,警告,消息等信息。

posted on 2016-10-26 16:23  前端小小匠  阅读(875)  评论(0编辑  收藏  举报