Document    

このアプローチでは、コードを解析する際に、本文内の HTML より先に JavaScript ファイルが読み込まれます。JavaScript がまだ解析されていない本文内の要素を操作しようとすると、HTML コンテンツが完全に解析されていないため、エラーが発生する可能性があります。ロードされました。

このブロック動作により、ページの残りの部分の解析とレンダリングが遅れ、パフォーマンスとユーザー エクスペリエンスに影響します。

2. の (最後)

             Document     

このアプローチでは、JavaScript がロードされて実行される前に HTML が完全に解析され、DOM 要素の欠落に関連するエラーが防止されます。このアプローチはすべて良いのですが、HTML の解析と JavaScript の読み込みが順番に行われるため、2 つのプロセスが異なる時間に発生するため、全体的に時間がかかる可能性があります

3.

            Document    

このアプローチでは、JavaScript を非同期にするため、HTML の読み込みがブロックされません。 HTML の解析と JavaScript の読み込みは両方とも並行して行われます。ただし、HTML が完全に解析される前に JavaScript が実行され、js がまだ読み込まれていない HTML 要素を操作しようとすると、エラーが発生する可能性があります。
注: — このアプローチは、html と js を同時にロードすることで時間を節約できますが、エラーに対してより脆弱です

4.

            Document    

このアプローチは 3 番目のアプローチと似ており、HTML の解析と JavaScript の読み込みの両方が並行して行われます。ただし、JavaScript が最初に読み込まれる場合でも、ブラウザは HTML が完全に解析されるまで待ってからスクリプトを実行します

まとめ: 最善のアプローチ

通常、最良の方法は次を使用することです:


なぜ:

スクリプトが DOM コンテンツから独立している場合 (スクリプトや広告の追跡など)、非同期を使用するとパフォーマンスが向上します。

","image":"http://www.luping.net/uploads/20241116/17317612906738948a85e57.jpg","datePublished":"2024-11-16T21:40:39+08:00","dateModified":"2024-11-16T21:40:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > HTMLにJavaScriptファイルを追加する最良の方法

HTMLにJavaScriptファイルを追加する最良の方法

2024 年 11 月 16 日に公開
ブラウズ:248

Best Way to add Javascript file in HTML

HTML では、JavaScript ファイルを含める方法がいくつかあります。 4 つの異なる方法とその欠点を説明し、最後に最良のアプローチを紹介します。

1.


 


    Document

このアプローチでは、コードを解析する際に、本文内の HTML より先に JavaScript ファイルが読み込まれます。JavaScript がまだ解析されていない本文内の要素を操作しようとすると、HTML コンテンツが完全に解析されていないため、エラーが発生する可能性があります。ロードされました。

このブロック動作により、ページの残りの部分の解析とレンダリングが遅れ、パフォーマンスとユーザー エクスペリエンスに影響します。

2.

(最後)
 


    Document

このアプローチでは、JavaScript がロードされて実行される前に HTML が完全に解析され、DOM 要素の欠落に関連するエラーが防止されます。このアプローチはすべて良いのですが、HTML の解析と JavaScript の読み込みが順番に行われるため、2 つのプロセスが異なる時間に発生するため、全体的に時間がかかる可能性があります

3.




    Document

このアプローチでは、JavaScript を非同期にするため、HTML の読み込みがブロックされません。 HTML の解析と JavaScript の読み込みは両方とも並行して行われます。ただし、HTML が完全に解析される前に JavaScript が実行され、js がまだ読み込まれていない HTML 要素を操作しようとすると、エラーが発生する可能性があります。
注: — このアプローチは、html と js を同時にロードすることで時間を節約できますが、エラーに対してより脆弱です

4.




    Document

このアプローチは 3 番目のアプローチと似ており、HTML の解析と JavaScript の読み込みの両方が並行して行われます。ただし、JavaScript が最初に読み込まれる場合でも、ブラウザは HTML が完全に解析されるまで待ってからスクリプトを実行します

まとめ: 最善のアプローチ

通常、最良の方法は次を使用することです:


なぜ:

  • HTML 解析はブロックされません (ノンブロッキング ダウンロード)。
  • これにより、DOM が完全に解析された後にスクリプトが実行されるようになり、DOM 要素の操作がより安全になります。
  • 複数の遅延スクリプトがある場合、スクリプトの実行順序が保持されます。

スクリプトが DOM コンテンツから独立している場合 (スクリプトや広告の追跡など)、非同期を使用するとパフォーマンスが向上します。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/sagar7170/best-way-to-add-javascript-file-in-html-328?1 侵害がある場合は、削除するために[email protected]に連絡してください。それ
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3