社区
JavaScript
帖子详情
我在写javascript函数的时候,用try 和 catch 时 怎么老是提示出错啊??
lzx123
2003-04-04 11:12:11
谁用过,有没有什么例子看看啊
...全文
82
4
打赏
收藏
我在写javascript函数的时候,用try 和 catch 时 怎么老是提示出错啊??
谁用过,有没有什么例子看看啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzx123
2003-04-05
打赏
举报
回复
谢谢孟兄!
叶子哟
2003-04-04
打赏
举报
回复
try
{
}
catch(e)//这个e很容易忘的
{
}
孟子E章
2003-04-04
打赏
举报
回复
http://tech.tom.com/Archive/2001/10/25-73678.html
孟子E章
2003-04-04
打赏
举报
回复
try...catch...finally 语句
为 JScript 实现错误处理。
try {
tryStatements}
catch(exception){
catchStatements}
finally {
finallyStatements}
参数
tryStatement
必选项。可能发生错误的语句。
exception
可选项。任何变量名。exception 的初始化值是扔出的错误的值。
catchStatement
可选项。处理在相关联的 tryStatement 中发生的错误的语句。
finallyStatements
可选项。在所有其他过程发生之后无条件执行的语句。
说明
try...catch...finally 语句提供了一种方法来处理可能发生在给定代码块中的某些或全部错误,同时仍保持代码的运行。如果发生了程序员没有处理的错误,JScript 只给用户提供它的普通错误消息,就好象没有错误处理一样。
tryStatements 参数包含可能发生错误的代码,而 catchStatement 则包含处理任何发生了的错误的代码。如果在 tryStatements 中发生了一个错误,则程序控制被传给 catchStatements 来处理。exception 的初始化值是发生在 tryStatements 中的错误的值。如果错误不发生,则不执行 catchStatements。
如果在与发生错误的 tryStatements 相关联的 catchStatements 中不能处理该错误,则使用 throw 语句来传播、或重新扔出这个错误给更高级的错误处理程序。
在执行完 tryStatements 中的语句,并在 catchStatements 的所有错误处理发生之后,可无条件执行 finallyStatements 中的语句。
请注意,即使在 try 或 catch 块中返回一个语句,或在 catch 块重新扔出一个错误,仍然会执行 finallyStatements 编码。 一般将确保 finallyStatments 的运行,除非存在未处理的错误。(例如,在 catch 块中发生运行时错误。)。
示例
下面的例子阐明了JScript 特例处理是如何进行的。
try {
print("Outer try running..");
try {
print("Nested try running...");
throw "an error";
}
catch(e) {
print("Nested catch caught " + e);
throw e + " re-thrown";
}
finally {
print("Nested finally is running...");
}
}
catch(e) {
print("Outer catch caught " + e);
}
finally {
print("Outer finally running");
}
// Windows Script Host 作出该修改从而得出 WScript.Echo(s)
function print(s){
document.write(s);
}
将得出以下结果:
Outer try running..
Nested try running...
Nested catch caught an error
Nested finally is running...
Outer catch caught an error re-thrown
Outer finally running
【
JavaScript
】
try
/
cat
ch
和Promise.
cat
ch
捕捉错误的区别?
【
JavaScript
】
try
/
cat
ch
和Promise.
cat
ch
捕捉错误的区别?
try
cat
ch
不能捕获运行
时
异常_面试官:用一句话描述 JS 异常是否能被
try
cat
ch
捕获到 ?...
关于
try
cat
ch
的运行机制 当程序运行到
try
cat
ch
里面
时
,如果未报错,则忽略
cat
ch
中的代码,若报错,则不执行
try
报错内容后面的代码,转而执行
cat
ch
中的代码。 什么
时
候
try
cat
ch
才能捕获到异常? 能捕捉到的异常必须是线程执行已经进入
try
cat
ch
但
try
cat
ch
未执行完的
时
候抛出来的 1,当语法错误
时
,不能捕获 因为语法错误是在语法检查阶段就报错了,线程执行尚未进入
try
cat
ch
代码块,自然就无法捕获到异常。 例如:
try
{ a.
Javascript
错误处理——
try
...
cat
ch
Javascript
错误处理——
try
…
cat
ch
无论我们编程多么精通,脚本错误怎是难免。可能是我们的错误造成,或异常输入,错误的服务器端响应以及无数个其他原因。 通常,当发送错误
时
脚本会立刻停止,打印至控制台。 但
try
...
cat
ch
语法结构可以捕获错误并可以做更多的事情,而不是直接停止。 “
try
…
cat
ch
” 语法
try
...
cat
ch
结构有两个语句块,即
try
,然
try
和
cat
ch
用法
try
和
cat
ch
MDN |
try
…
cat
ch
作用: 使用
try
-
cat
ch
来将可能出现错误的代码进行包裹。
try
用来包裹可能出现错误的代码;如果
try
中的代码
出错
,就会马上执行
cat
ch
中的代码,执行之后,后续的代码继续执行。 用法: 例????子: <!DOCTYPE html> <html lang="en"> <head> <meta
ch
arset="UTF-8"> <met
JavaScript
错误处理(Throw、
Try
和
Cat
ch
)
如果值是错误的,会抛出一个异常(错误)。当错误发生
时
,当事情出问题
时
,
JavaScript
引擎通常会停止,并生成一个错误消息。txt+="错误描述:" + err.message + "\n\n";语句允许我们定义当
try
代码块发生错误
时
,所执行的代码块。
cat
ch
块会捕捉到
try
块中的错误,并执行代码来处理它。可能是由于来自服务器或用户的错误输出而导致的错误。txt="本页有一个错误。
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章