Javascript 知识总结分享—— 重点 & 难点

本文详细介绍了JavaScript中的try-catch-throw-finally语句、this关键字的用法和规则,以及如何处理函数调用中的错误。作者通过实例展示了这些概念在实际开发中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 语句 trycatch 是成对出现的。

语法
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.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值