ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript_javascript スキルの console.assert() 関数の概要

JavaScript_javascript スキルの console.assert() 関数の概要

WBOY
WBOYオリジナル
2016-05-16 16:23:491355ブラウズ

JavaScript プログラムの開発および保守プロセスにおいて、Assert はプログラムの正確性を保証するために使用される優れた機能です。デバッグ ツールを備えたブラウザでは、console.assert() を呼び出すことでこの機能を実現できます。たとえば、次のコードでは、console.assert() ステートメントにより、cat オブジェクトのスコア変数値の長さが 3 であることが保証されます:

コードをコピー コードは次のとおりです:

function cat(名前、年齢、スコア){
This.name = 名前;
This.age = 年齢;
This.score = スコア;
}
var c = 新しい猫("ミャオ", 2, [6,8,7]);
console.assert(c.score.length==3, "スコアの長さのアサーションに失敗しました");

console.assert() ステートメントでは、最初のパラメーターはアサートする必要がある結果であり、通常の状況では true である必要があります。2 番目のパラメーターは、エラーが発生したときにコンソールに出力されるエラー メッセージです。たとえば、上記の例のスコア変数の配列長が 3 ではない場合:
コードをコピー コードは次のとおりです:

function cat(名前、年齢、スコア){
This.name = 名前;
This.age = 年齢;
This.score = スコア;
}
var c = 新しい猫("ミャオ", 2, [6,8]);
console.assert(c.score.length==3, "スコアの長さのアサーションに失敗しました");


コードが実行されると、Firebug コンソールは次のエラー メッセージを出力します:

ブラウザのサポート

console.assert() は、デバッグ ツールを備えたブラウザーでのサポートが強化されており、すべての主要なブラウザーがこの関数をサポートしています。ただし、Firefox 自体はこの機能をサポートしていないことに注意してください。console.assert() を使用するには、Firefox に Firebug プラグインをインストールする必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。