ホームページ  >  記事  >  ウェブフロントエンド  >  ネイティブ JavaScript とはどういう意味ですか?

ネイティブ JavaScript とはどういう意味ですか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-07-20 11:56:4510540ブラウズ

ネイティブ JavaScript は、ECMAscript 標準に準拠した JavaScript を指します。Microsoft の jscript とは異なり、フレームワークに依存せず、ブラウザの標準エンジンのスクリプト言語に依存します。

ネイティブ JavaScript とはどういう意味ですか?

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。