多くの人は、ブラウザは単なる「インターネットへの窓」であると信じています。しかし、あなたがフロントエンダーである場合、それはまた、秘密に満ちた強力なツールキットです。それらのいくつかは実際にあなたの開発を変え、時間を節約し、デバッグを何倍も効率的にします。
開発者が知っておくべきブラウザの10の隠れた(または単に過小評価されている)機能を見てみましょう。
🧭 1. console.table() — 粥の代わりにプレート
console.table([
{ name: "Code", level: "pro" },
{ name: "JS", level: "ninja" }
]);👉 美しく、わかりやすく、並べ替えが簡単です。オブジェクトの配列をログに記録する際に特に便利です。
🔍 2. $0、$1… DevToolsで
Chrome DevTools では、Elements で要素を選択し、$0 を使用してコンソールで参照できます。
$0.style.backgroundColor = 'pink';💡 手動で document.querySelector() を書く必要がないので、時間を節約できます。
📷 3. Performanceのパフォーマンスのスナップショット
タブ Performance インタラクション、スクロール、アニメーションのスクリーンショットを撮り、どこで問題が発生しているのかを確認できます。これは、真の完璧主義者のためのツールです🔬
🖱 4. イベント beforeunload
window.addEventListener("beforeunload", (e) => {
e.preventDefault();
e.returnValue = '';
});⚠️ 過剰な確認は避けましょう。しつこい確認は迷惑です。
🧼 5. navigator.clipboard — 単純なコピペ
await navigator.clipboard.writeText("Copied!");execCommand を囲んで入力を隠す必要はもうありません 🤯
🐾 6. CSSの:has()は未来の擬似クラスです
.card:has(.active) {
border: 2px solid green;
}⚠️まだすべての場所で動作するわけではありませんが、Chromeの最新バージョンではサポートされています。
🛠 7.デバイスモード:任意のデバイスのエミュレーション
タブ DevTools → Toggle Device Toolbar 数十台のデバイスでアダプティブをテストしたり、ネットワークを遅くして3Gでのサイトの動作を確認したりすることができます🐢
🧪 8. Command Menu (Ctrl+Shift+P / Cmd+Shift+P)
DevToolsを開いてクリック:
⌘ + ⇧ + P (или Ctrl + Shift + P на Windows)🔧 ここには、ページのスクリーンショットから色覚異常のシミュレーションの有効化まで、数百もの機能が隠されています。
📡 9.ネットワークでのリクエストのブロック
タブ ネットワーク→右クリック→ブロックリクエストURL.
🔒余分な外部APIなしでデバッグしたり、フォールバックをテストしたりする際に役立ちます。
🧠 10. debugger; — コードのブレークポイント
if (user.debugMode) {
debugger;
}🔥 ブラウザが自動的に DevTools を開き、この行で実行を一時停止します。
📲あなたは本物のフロントエンド忍者になりたいですか?
試してみる コディック このアプリでは、楽しいキャラクターと一緒に、余計なことなく、練習を重ねながら、ステップバイステップでプログラミングを学ぶことができます。
ここで学ぶ👉 https://itcodik.com/
