美文网首页程序员
JavaScript错误与调试

JavaScript错误与调试

作者: 零小白 | 来源:发表于2013-08-29 09:52 被阅读181次

一、错误处理

1. try-catch 语句

catch 会受到一个包含错误信息的对象,与其他语言不同的是,即使你不想使用这个错误信息,你也得给它起个名字,这个对象保存着错误消息 message 属性。其后边可选择性添加 finally 子句,当存在 finally 子句时,catch 成为可选子句。

try{
    //可能出错的代码
}catch(error){
    //错误处理代码,例如: alert(error.message)
}finally{
    //无论如何都会执行的函数
}

2. 错误类型

  1. Error
  2. EvalError
  3. RangeError
  4. RefernceError
  5. SyntaxError
  6. TypeError
  7. URIError

3. 抛出错误

throw 操作符用于随时抛出自定义错误,抛出错误时,须给 throw 一个指定值,这个值的类型没有要求。

throw 12345
throw "hello word"
throw {name: "Javascript"}

遇到 throw 操作符, 代码立刻停止执行。当且仅当 try-catch 语句捕获到被抛出的值时,代码继续执行。

自定义错误类型:

function CustomError(message){
    this.name = "CustomError";
    this.message = message;
}

CustromError.prototype = new Error();

throw new CustomError("My message");

调试技术

可以通过 console 技术向控制台写入消息,这个对象有下列的方法:

  1. error(message) 将错误消息记录到控制台

  2. info(message) 将信息性消息记录到控制台

  3. log(message) 将一般消息记录到控制台

  4. warn(message) 将警告信息记录到控制台

    function sum(num1, num2){
    console.log("Entering sum(), arguments are " + num1 +", " num2);
    console.log("Before calculation");
    var result = num1 + num2;
    console.log("After calculation");
    console.log("Exiting sum()");
    return result;
    }

相关文章

  • JavaScript错误与调试

    一、错误处理 1. try-catch 语句 catch 会受到一个包含错误信息的对象,与其他语言不同的是,即使你...

  • JavaScript错误与调试

    1 错误处理 js使用try...catch语句来捕获并处理错误,使用throw语句来主动抛出一个错误。 捕获错误...

  • javascript常见错误与调试

    1 错误查看 针对不同的浏览器,错误的提示不同!但错误的提示大同小异,每一个浏览器的查看基本都可以通过F12来查看...

  • JavaScript学习-错误调试与处理

    语法错误(SyntaxError) 缺东西,不可能运行成功。 运行错误(RuntimeError) 可能会...

  • 错误处理与调试

    本章内容:处理错误与调试JavaScript代码 一、错误处理 错误处理在程序设计中的重要性是毋庸置疑的,良好的错...

  • JavaScript调试(8/28)

    JavaScript 调试 在程序代码中寻找错误叫做代码调试。调试很难,但幸运的是,很多浏览器都内置了调试工具。内...

  • 17 错误处理与调试

    本章内容 理解浏览器报告的错误 处理错误 调试 JavaScript 代码 17.1 浏览器报告的错误 17.1....

  • 《编写可维护的JavaScript》读书笔记之编程实践-抛出自定

    抛出自定义错误 在 JavaScript 中抛出错误是一门艺术。一旦理解如何抛出错误,以及在何时抛出错误,调试代码...

  • 27.javascript 错误处理与调试

    学习要点: 1.浏览器错误报告2.错误处理3.错误事件4.错误处理策略5.调试技术6.调试工具 JavaScrip...

  • art-template

    本质 正则、替换 特性 拥有接近 JavaScript 渲染极限的的性能 调试友好:语法、运行时错误日志精确到模板...

网友评论

    本文标题:JavaScript错误与调试

    本文链接:https://www.haomeiwen.com/subject/gbwftttx.html