1. 目的通常、エラーが発生すると、スクリプトは直ちに停止し、コンソールにエラーを出力します。 このステートメントを使用すると、エラーをキャッチして適切な操作を実行し、プログラムの実行を継続できます。 2. 文法試す { // コード... } キャッチ (エラー) { //err はエラーに関する詳細情報を持つオブジェクトです // エラー キャプチャ。上記のコードはエラーが報告されるとこのコード ブロックに移動し、実行を停止しません} finally { //例外がスローされたかキャッチされたかに関係なく、常に実行されます} この文はネストできる 3. 練習する
処理方法がわからない場合は、 ユーザー定義の例外をスローするために使用されます。現在の関数の実行は停止され (throw の後のステートメントは実行されません)、制御は呼び出しスタックの最初の Catch ブロックに渡されます。呼び出し元関数に catch ブロックがない場合、プログラムは終了します。 例: throw "Error1"; // 文字列値を持つ例外をスローします throw 4; // 整数値 4 を持つ例外をスローします /*JavaScript には、Error、SyntaxError、ReferenceError、TypeError など、多くの組み込みの標準エラー コンストラクターがあります。これらを使用してエラー オブジェクトを作成することもできます。 */ let error = new Error("いろいろなことが起こります o_O"); alert(error.name); // エラー alert(error.message); // いろいろなことが起こります o_O //json例外を試す{ JSON.parse("{ 不正なJSON o_O }"); } キャッチ(e) { alert(e.name); // 構文エラー alert(e.message); // JSON の位置 2 に予期しないトークン b があります } 補充: try ブロック内のコードは、 これら 3 つの意味を知らない生徒もいるかもしれないので、ここで説明しておきます。 これらは両方ともグローバル オブジェクトです。グローバル オブジェクト自体にはメソッドは含まれていませんが、プロトタイプ チェーンを通じていくつかのメソッドを継承します。 エラーの種類を判別するには、instanceof 演算子を使用します。
例: catch (e){//以下はこのオブジェクトのパラメータプロパティです console.log(e instanceof TypeError); // true console.log(e.message); // "このエラーについて説明してください" console.log(e.name); // "TypeError" console.log(e.fileName); // "例外の原因となったコードが配置されているファイルの名前" console.log(e.lineNumber); // 例外を引き起こしたコードの行番号} これで、JavaScript エラー処理 try..catch...finally と throw+TypeError+RangeError のカバーに関する記事は終了です。JavaScript エラー処理に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: CSSは高さを設定せずにdivを完全に中央に配置することを実現します
Docker の設計では、コンテナは 1 つのアプリケーションのみを実行します。しかし、現在のアプリ...
問題の再現Alibaba Cloud Server は、Finalshell リモート接続を使用して...
注意: この方法は、Webkit ベースのブラウザにのみ適用されます。ブラウザのスクロールバーが広す...
この記事では、centos7 システムの nginx サーバーの下に phalcon 環境を構築する...
プロジェクトシナリオ: 1. アップロードファイルの制限関数: 1. フロントエンド操作による異常な...
目次1. CentOS7.0へのJDK1.8のインストール2. Dockerのインストール3.Doc...
目次タイプ判定から始める厳格な平等エラーファーストと約束デバッグと出力タイプ判定から始めるJavaS...
Like は中国語で「好き」を意味しますが、MySQL データベースに適用される場合、Like は、...
目次I. 概要2. 従来の多段階イメージ構築3. Buildkitを使用してイメージをビルドする4....
<br /> 英語原文: http://desktoppub.about.com/od/...
この記事は、Free Code Camp の基本アルゴリズム スクリプト「文字列内の最長の単語を見つ...
私たち謙虚なプログラマーは、今でもこう歌わなければなりません。「あなたも私も、この世に生まれて、一日...
Win10 で csv をエクスポートする方法は 2 つあります。1 つ目はツールを使用することです...
ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します...
序文:私はずっと、SQL 文がどのように、どのような順序で実行されるのかを知りたいと思っていました。...