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