皆さん、これは私の最初の DEV コミュニティ投稿です。 JavaScript の初心者にとって役立ついくつかの重要な JS コンソール メソッドを共有したいと思いました。お役に立てば幸いです!
コンソール API には、メッセージ、エラー、その他の情報をコンソールに出力するためのメソッドがいくつか用意されています。コンソールで使用できる一般的なメソッドをいくつか示します:
コンソールにメッセージを出力します。 1 つ以上の引数を渡すことができ、それらは間にスペースを入れて連結されます。
console.log('Hello, world!');
コンソールにエラーメッセージを出力します。 console.log() に似ていますが、赤色と「Error」プレフィックスが付いています。
console.error('Something went wrong!'); console.error(new Error('Invalid input'));
コンソールに警告メッセージを出力します。 console.log() に似ていますが、黄色と「警告」という接頭辞が付いています。
console.warn('Deprecated function used!'); console.warn('Please update your code');
コンソールに情報メッセージを出力します。 console.log() に似ていますが、青色と「Info」プレフィックスが付いています。
console.info('Application started'); console.info('Connected to database');
デバッグメッセージをコンソールに出力します。 console.log() に似ていますが、灰色で接頭辞「Debug」が付いています。
このメソッドは一部のブラウザと Node.js 環境でのみ使用できることに注意してください。
console.debug('Entering function foo()'); console.debug('Variable x has value:', x);
最初の引数が false の場合、コンソールにエラー メッセージを出力します。デバッグとテストに役立ちます。
console.assert(typeof x === 'number', 'x must be a number'); console.assert(y > 0, 'y must be positive');
指定されたデータを含むテーブルを出力します。以下の例では、インデックス、名前、実行
が出力されます。const data = [ { name: 'John', age: 30 }, { name: 'Jane', age: 25 }, { name: 'Bob', age: 40 }, ]; console.table(data);
コンソールをクリアします。
console.clear();
同じラベルで console.count() メソッドが呼び出された回数を出力します。
console.count('loop iteration'); console.count('loop iteration'); console.count('another label');
console.group() は、コンソール メッセージのグループ セットをまとめて出力するため、読み取りとデバッグが容易になります。
console.groupEnd() は、コンソール メッセージのグループ セットの終わりを出力します。
console.group('My group'); console.log('Message 1'); console.log('Message 2'); console.groupEnd();
コードのブロックの実行にかかる時間を測定します。
開始タイマーと停止タイマーがないと測定は機能しないため、console.timeEnd() が必要であることに注意してください。
console.time('myTimer'); // some code here console.timeEnd('myTimer');
スタックトレースをコンソールに出力します
console.trace();
これらは最も一般的に使用されるコンソール メソッドです。 console.dir() や console.dirxml() など、他にもいくつかありますが、あまり使用されません。
コンソールはコードのデバッグとテストのための強力なツールであることを覚えておいてください。賢く使ってください!
お時間をいただきありがとうございました。お役に立てば幸いです!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3