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 プラグインをインストールする必要があります。