ホームページ > 記事 > ウェブフロントエンド > ネイティブ JavaScript とはどういう意味ですか?
ネイティブ JavaScript は、ECMAscript 標準に準拠した JavaScript を指します。Microsoft の jscript とは異なり、フレームワークに依存せず、ブラウザの標準エンジンのスクリプト言語に依存します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript はブラウザ側で実行されるスクリプト言語であり、主に使用方法やデータの対話など、ユーザーとのフロントエンドの対話の問題を解決します。 JavaScriptはブラウザによって解釈されて実行され、フロントエンドスクリプト言語にはJScript(Microsoft社、IE独自)、ActionScript(Adobe社、プラグインが必要)などが含まれます。
ネイティブ JavaScript:
ネイティブ JS は、ECMAscript 標準に準拠した JavaScript を指します。Microsoft の jscript とは異なり、フレームワークに依存せず、ブラウザーの標準エンジンに依存します。 . スクリプト言語。
ネイティブ JavaScript の意味:
jquery は、元の js に統合されたフレームワーク リソースです。jquery を使用しても、コードが自分で書かれていないという意味ではありません。違いは、jquery がその構文を使用するだけであるため、互換性と実装が容易であり、jquery は従来の js 互換性の問題を解決しているため、使用時に非互換性が少なく、開発が容易になります。
ただし、同時に、jquery などのフレームワークを使用するための関連構文も学習する必要があります。js の基本的な知識がある学生は、jquery を簡単に学習でき、使用する際に非常に便利であることがわかります。
js には実際には 3 つの部分が含まれています: dom ドキュメント オブジェクト モデル、bom ブラウザ オブジェクト モデル、ecmascript 構文の省略形 (es)
私たちのエフェクトの実装では、実際には es 構文を使用して dom と bom を操作し、目的 A を達成します。この図は、js の処理方法が非常に明確であることを示しており、dom と bom がブリッジとして機能し、html ページと es の組み合わせを実現していることがわかります。 jquery を使って何かを達成すると、ネイティブがいかに重要であるかがわかります。
ネイティブ JS を学ばない場合、どうやってフレームワークを理解できますか?同じ関数を、異なるフレームワークを使用した 2 人が作成しました。これら 2 つのフレームワークを学習していない場合は、ネイティブ JS ロジック コードを見て、このフレームワークの「法則」を見つけてこのフレームワークを学習することしかできません。
たとえば、Web フロントエンドの初心者が会社に入社したばかりで、フレームワークを学習していない場合、先輩が彼に半完成のプロジェクトを与えたり、誰かが以前に jq を作成したことがあります。ネイティブ js でカプセル化されたさまざまなコンポーネントを含むフレームワーク。関数の一種。
(1) jquery はモジュールを分割せず、すべてをインポートすることしかできません。実際の開発では、jq のすべてではなく、特定の関数だけが必要になることが多く、たとえば、dom 要素を取得するために jq の $("#id") 関数だけを使いたいのに、jq パッケージを導入しました。は 91kB (圧縮) で、ページの読み込み速度に大きな影響を与えます。特に、写真やその他のリソースが豊富なポータル Web サイトでは、1kb ごとが非常に重要です。
(2) jquery 自体も開発者が効率化を目的として開発したライブラリですが、比較的完全なライブラリをカプセル化するには、非常に優れたライブラリ以上のものが必要となるため、主観的に言えば、開発者自身の向上に非常に役立ちます。 JS の基本と、オブジェクト指向、モジュール式、大小さまざまな JS API とブラウザのさまざまな実装を含む幅広い知識。
これは推奨される開発モデルではなく、効率を向上させるための代替方法です。開発中に、js でカプセル化されていない多くの関数に遭遇した場合、それらをすぐに開発するか、以前に開発した小さなライブラリをインポートする必要があります。 jq は上級フロントエンド エンジニア向けの単純なライブラリにすぎません。上級フロントエンド エンジニアは独自のライブラリを開発し、より完全な機能をカスタマイズすることもできます。
[推奨学習: JavaScript 上級チュートリアル]
以上がネイティブ JavaScript とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。