Javascript 知识总结分享—— 重点 & 难点
Javascript 重点 & 难点
你好!欢迎来到白羊的个人前端开发知识学习总结分享——【Javascript 知识总结分享——重点 & 难点】。该文章和后续持续更新
另外,后续会持续分享前端开发的其他相关的知识总结等。
注意:由于本人的分享也是自己边学边做的笔记,若笔记内有错误内容或更优雅适合的写法方案,欢迎私信或评论留言互相学习
1.Javascript 错误 - try 、throw、catch、finally
含义理解
try 语句测试代码块的错误。
catch 语句处理错误。
throw 语句创建自定义错误。
finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。
JavaScript 错误
当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。
可能是语法错误,通常是程序员造成的编码错误或错别字。
可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。
可能是由于来自服务器或用户的错误输出而导致的错误。
当然,也可能是由于许多其他不可预知的因素。
JavaScript 抛出(throw)错误
当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。
描述这种情况的技术术语是:JavaScript 将抛出一个错误。
JavaScript try 和 catch
try 语句允许我们定义在执行时进行错误测试的代码块。
catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。
JavaScript 语句 try 和 catch 是成对出现的。
语法
try {
... //异常的抛出
} catch(e) {
... //异常的捕获与处理
} finally {
... //结束处理
}
简单示例
//简单示例:
try {
// 可能会抛出错误的代码
const result = someFunction(); // 假设 someFunction 未定义
console.log(result);
} catch (error) {
// 捕获错误并处理
console.log("An error occurred: " + error);
}
示例
在下面的例子中,我们故意在 try 块的代码中写了一个错字。
catch 块会捕捉到 try 块中的错误,并执行代码来处理它。
var txt="";
function message()
{
try {
adddlert("Welcome guest!");
} catch(err) {
txt="本页有一个错误。\n\n";
txt+="错误描述:" + err.message + "\n\n";
txt+="点击确定继续。\n\n";
alert(txt);
}
}
finally 语句
简单示例
//简单示例:
try {
// 可能会抛出错误的代码
console.log("Inside try block");
} catch (error) {
// 捕获错误并处理
console.