摘要:錯誤與異常描述表示代碼在運行時出現的不正常顯示解釋器會對每個錯誤創建一個對象對象中包含了錯誤的具體描述信息語句用于捕獲和處理代碼中的錯誤語句表示用于捕獲語句的錯誤語句表示用于處理語句中的錯誤語句語句表示終結塊當語句無法處理錯誤時,會執行語句
錯誤與異常 描述
表示JavaScript代碼在運行時出現的不正常顯示
解釋器會對每個錯誤創建一個Error對象
Error對象中包含了錯誤的具體描述信息
try...catch語句用于捕獲和處理JavaScript代碼中的錯誤
try語句表示用于捕獲語句的錯誤
catch語句表示用于處理try語句中的錯誤語句
finally語句表示終結塊
當catch語句無法處理錯誤時,會執行finally語句中的內容
示例代碼/* try語句 - 用于捕獲語句的錯誤 */ try { /* 正常情況下會報錯 */ console.log( s );// 顯示 ReferenceError: s is not defined } /* catch語句 - 用于處理try語句中的錯誤語句 */ catch ( e ) { /* catch語句會將報錯信息替換成提示信息,并正常顯示 */ console.log( "該語句錯誤..." );// 替換報錯 顯示 該語句錯誤... /* e - 表示原本的報錯信息(e 用于站位,可以是任何其他值) */ console.log( e ); } /* finally語句 * 表示終結塊 * 當catch語句無法處理錯誤時,會執行finally語句中的內容 */ finally {}throw語句
表示拋出錯誤語句
該語句可以和try...catch語句配合使用
在使用throw語句拋出錯誤時,需要配合一個數據值
示例代碼function fun( v ){ if ( v ) { return v; } else { /* throw語句 - 人為拋出的錯誤 * 表達式允許是任意類型的內容 */ throw "undefined"; } } /* 定義一個變量用于接收函數 */ var s; /* 設置try...catch語句 */ try { s = fun(); } catch ( e ) { s = "三步白頭"; console.log( e );// 顯示錯誤 undefined } console.log( s );// 顯示 三步白頭
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108481.html
摘要:一錯誤與異常概述錯誤,指程序中的非正常運行狀態,在其它語言中稱為異常或錯誤將每個錯誤中創建個對象,描述包含的錯誤信息通過使用提供異常的處理語句,可以用結構化方式捕捉發生錯誤,異常處理代碼與核心代碼實現分離語句語句是指中處理異常一種標準方式, JS(JavaScript)一.錯誤與異常1.概述錯誤,指程序中的非正常運行狀態,在其它語言中稱為異常或錯誤將每個錯誤中創建個Error對象,描述...
摘要:一嚴格模式概述嚴格模式是什么在中是種限制性更強變種方式,不是個子集,在語義上與正常代碼有明顯得差異嚴格模式和非嚴格模式可共存,可選擇性的加入嚴格模式嚴格模式的目的將把陷阱直接變為明顯錯誤修正一些引擎難以優化錯誤,代碼有些時候嚴格模式會比非嚴 JS(JavaScript)一.嚴格模式1.概述 嚴格模式是什么 在JS中是種限制性更強變種方式,不是個子集,在語義上與正常代碼有明顯得差異嚴格模...
摘要:錯誤與異常錯誤與異常概念所謂錯誤就是錯誤就是程序中不正常的運行狀態在其他編程語言中稱為異常或錯誤解釋器會為每個錯誤情況創建并且拋出一個對象對象包含錯誤的描述信息語句語句作用用于捕獲和處理代碼中的錯誤語句作用用于處理語句中出現的錯誤語句 錯誤與異常 錯誤與異常概念 所謂錯誤就是錯誤就是程序中不正常的運行狀態 在其他編程語言中稱為異常或錯誤 解釋器會為每個錯誤情況創建并且拋出一個Erro...
摘要:函數式編程最后介紹一下函數式編程。函數式編程是一種歷史悠久,而又在最近頗為熱門的話題。函數式編程在面向對象一詞誕生以前就已經存在,不過它在很長一段時間里都被隱藏于過程式編程面向對象也是過程式編程的一種的概念之下。 2.1 JavaScript特點 總結以下幾個特點: 解釋型語言 類似與C和Java的語法結構 動態語言 基于原型的面向對象 字面量的表現能力 函數式編程 解釋型語言:...
摘要:汪汪汪哈士奇大黃狗輸出結果為這樣寫依然存在問題全局變量增多,會增加引入框架命名沖突的風險代碼結構混亂,會變得難以維護想要解決上面的問題就需要用到構造函數的原型概念 showImg(https://segmentfault.com/img/remote/1460000017534338?w=1440&h=900); JS高級 前言 經過前面幾篇文章的學習,相信大家已經對js有了大部分的理...
閱讀 2222·2023-04-26 01:57
閱讀 3240·2023-04-25 16:30
閱讀 2325·2021-11-17 09:38
閱讀 1068·2021-10-08 10:14
閱讀 1383·2021-09-23 11:21
閱讀 3678·2019-08-29 17:28
閱讀 3450·2019-08-29 15:27
閱讀 944·2019-08-29 13:04