ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript エラー オブジェクトの解析
この記事では、特定の参考値を持つ JavaScript Error オブジェクトの分析を主に紹介します。必要な友達はそれを参照してください
ECMAScript では 6 種類のエラーが定義されています。さらに、Error コンストラクターを使用してカスタム Error オブジェクトを作成し、throw ステートメントを使用してオブジェクトをスローすることもできます。
6つのエラー:
try{ 可能发生错误的代码 }catch(err){ 只有发生错误时才执行的代码 }finally{ 无论是否出错,肯定都要执行的代码 }
使用上のポイント:
// 程序猿甲:定义函数的人 function round(num, d){ if(!isNaN(num) && !isNaN(d)){ num *= Math.pow(10, d); return num; }else{ // 抛出自定义错误 throw new Error("参数必须是数字"); } } // 程序猿乙:调用函数的人 var d = parseInt(prompt('请输入数字')); try{ alert(round(123.456, d)); }catch(err){ alert(err.message); // 接住抛出的自定义错误 }
4. 演習の例
var n = 1; function fun(){ try{ n++; return n; }catch(err){ // 没错误,catch不执行 n++; return n; }finally{ n++; return n; } } console.log(fun());// 3 return为finally的 console.log(n);// 3
var n = 1; function fun(){ try{ n++; return n; }catch(err){ // 没错误,catch不执行 n++; return n; }finally{ n++; } } console.log(fun()); // 2 return为try的 console.log(n); // 3
var n = 1; function fun(){ try{ n++; n += m; //出错 return n; }catch(err){ n++; return n; }finally{ n++; } } console.log(fun()); // 3 return为catch的 console.log(n); // 4
以上がこの記事の内容全体であると思います。その他の関連コンテンツについては、PHP 中国語 Web サイトを参照してください。
関連する推奨事項:EChart を使用してミニ プログラムにデータを非同期的にロードする
以上がJavaScript エラー オブジェクトの解析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。