主にJavascriptを使用する主なモットーは何ですか。アプリケーションの開発にどのように役立つか。私はHTMLを知っています。Javascriptの学習にどのように役立つか。JSとhtmlの両方との関係。
13 に答える
Javascript の主な用途は、サーバーとの間でメッセージをやり取りすることなく、ユーザーのブラウザーで処理を実行できるようにすることです。これを行う理由はさまざまです。
たとえば、サーバーにメッセージを送信して応答を取得するプロセスは、比較的時間がかかります。ほとんどの場合、顕著なタイム ラグが発生し、数秒かかる場合があります。ブラウザで直接何かを行うと、はるかに高速になります。したがって、たとえば、ユーザーに何らかの「無効なデータ」メッセージを表示したい場合、それが Javascript からのものであれば、はるかに高速になる可能性があります。
同様に、Javascript を使用すると、ユーザーが画面に完全に入力して送信ボタンをクリックするまで待つのではなく、フィールドごとに検証できます。たとえば、取引日と金額を入力する画面をユーザーに提示するとします。ユーザーは、画面全体にこれら (おそらく 20 または 30 のトランザクション) を入力し、[送信] をクリックします。ユーザーが認識できない形式で日付を入力しようとすると、たとえば、年-月-日と予想されるときに日/月/年を入力すると、Javascript を使用すると、認識できない最初の日付でエラーが発生する可能性があります。サーバーへの往復で、彼は間違っているとあなたが言う前に、画面いっぱいに無効な日付を入力していたでしょう。
同様に、サーバーへの往復でアニメーションを実行しようとしても、うまくいかない可能性が高く、遅すぎます。それを行う 1 つの方法は、Javascript を使用することです。(もちろん他の方法もあります。)
Javascript は、さまざまなことに使用できます。
ブラウザーで HTML と一緒に使用すると、非常に優れた動的でインタラクティブな機能を追加できます (HTML の歴史的に静的な性質と比較して)。
Node.JS のようなサーバー サイド エンジンと一緒に使用すると、他のサーバー サイド言語で可能なことはほぼすべて実行できます。
http://en.wikipedia.org/wiki/Javascript
- 露骨にそれらをはぎ取る...
JavaScriptはECMAScript言語標準の実装であり、通常、ホスト環境内の計算オブジェクトへのプログラムによるアクセスを可能にするために使用されます。これは、動的で、型が弱く、ファーストクラスの機能を備えた、プロトタイプベースのオブジェクト指向スクリプト言語として特徴付けることができます。また、クロージャがあり、高階関数をサポートしているため、SchemeやOCamlのような関数型プログラミング言語と見なされます。
JavaScriptは、主にクライアント側のJavaScriptの形式で使用され、拡張されたユーザーインターフェイスと動的なWebサイトを提供するためにWebブラウザーの一部として実装されます。ただし、Webページ以外のアプリケーションでの使用も重要です。
また、これはプロジェクトではなく標準であるため、「JavaScriptの主なモットー」はありません。プロジェクトについては、このサイトで開発者が最も頻繁に採用しているjQueryを確認してください。JavaScriptを操作するためのツールキットは非常にたくさんあります。
JavaScriptを使用する際の主な考慮事項は、JavaScriptが通常、ドキュメントオブジェクトモデルと連携して使用されることを理解することです。したがって、JavaScriptを使用する方法を提供するほとんどの人がここにいます。ただし、これは完全に関数型の言語であり、ネイティブのマシンコードにコンパイルする方法があります。これがどのように可能であるかの例は、ほとんどのブラウザーがJavaScript用のジャストインタイムコンパイラーを実装していることに注目することです。これらのJITコンパイラは、JavaScriptをネイティブバイトコードに変換して、ホストシステムで実行します。
なぜJavaScriptを使用するのですか?フォーム要素のクライアント側検証(最も一般的なものの1つ)、ユーザー操作(ブラウザーウィンドウでのドラッグアンドドロップ、テーブルに新しいレコードを追加するためのテキストボックスなどの新しいフォーム要素の挿入)、ユーザーなどの目的で使用できます。通知(Facebook通知)、サーバーから非同期でデータを取得してページにロードする(AJAX)、またはその他の可能な操作の長いリスト。ここでJavaScriptを使用できるすべての機能をリストすることは、英雄的な努力です。
プロトタイプ言語なので、JavaScriptでCスタイルのプログラムを書くことができます。
関数型言語なので、JavaScriptでLispスタイルのプログラムを書くことができます。
コンピュータサイエンスの正式なトレーニングを受けたことがある場合は、これら2つの言語に精通している可能性があります。コンピュータプログラムの大部分は、これら2つのスタイルのいずれかで書かれています。JavaScriptを使用すると、開発者は自分が最も流暢なスタイルで書くことができるため、開発者は言語の導入により早くコードを書き始めることができるため、これは恩恵であることがわかります。
JavaScriptで書かれた複雑なグラフィックでいっぱいの本格的なゲームを見てきました。また、JavaScriptで記述された基本的な操作機能を備えた基本的なビデオプレーヤー(HTML5に依存)も見ました。
ただし、JavaScriptはWebアプリケーションで最も頻繁に使用されるため、JavaScriptはクライアント側の言語として使用されることを覚えておくことが重要です。サーバーの操作には影響しません。バイパスすることができます。アプリケーションのすべてをJavaScriptに依存しないでください。
うまくいけば、これはあなたにいくつかのガイダンスを与え、あなたの質問に答えますか?
Web開発には、HTML、CSS、およびJavascriptの3つの主要コンポーネントがあります。
HTMLは、データ、コンテンツ、WebページまたはWebアプリの構造を保持するためのものです。
CSSは、WebページまたはWebアプリのスタイル、レイアウト、および視覚的な外観のためのものです。
また、Javascriptは、(多くの場合)WebページまたはWebアプリの動的または反応的な側面(アニメーション、フォーム検証、ajaxなど)に対応しています。
javascript を使用すると、静的な html を取得し、ブラウザーでライブに追加/変更を加えることができます。おそらく、javascript に関して考慮すべき主な点は次のとおりです。JavaScript を検証のために信頼するのではなく、サイトを機能させるための要件としてではなく、機能として組み込むことです (つまり、ユーザーが無効にしています)。
JavaScript を使用して、ページをよりインタラクティブにすることができます。サーバーに送信する前に内容を確認して、ユーザーの時間を節約できます。これを使って、たくさんの興味深いものを作成できます...メイン エンジンとして JavaScript に依存している多くの Web アプリケーションがあります。
Javascript を使用して、アプリケーションでクライアント側の「もの」を開発できます。これにより、サーバーに戻る必要がなくなり、バンドの使用量が減り、サーバー強度の使用量が減り、クライアントのユーザー エクスペリエンスが向上します。人気のあるフレームワークは jquery です。
これは、動的ページの作成に使用できるスクリプト言語ですが、最も重要なことは、これらのアプリケーションを実行するための計算作業の一部をサーバーからクライアント マシンに移すことです。
JavaScript は非常に強力であるため、JavaScript で実行できることをすべてリストすることは困難です。これがなければ、Web 2.0 がどのようなものになるかわかりません。
最近では JavaScript が非常に主流になりつつあります。Google は、 V8 JavaScript エンジンで Javascript を高速化するために多大な努力を払ってきました。これにより、サーバーサイドでの JavaScript の使用に多くの関心が寄せられました。
NodeJsは、(ネットワーク アプリケーションなどの) 非同期および関数型プログラミングが意味を持つユース ケースで多くの可能性を秘め、現在人気が高まっているサーバー側アプリケーションの良い例です。
WebKit ベースのヘッドレス ブラウザであるPhantomJなどの他のアプリケーションは、javascript テスト アプリケーションや自動 Web スクレーパーを構築する場合に自然な選択です。( CasperJsは、PhantomJs の上に構築されたプロジェクトの好例です)。
JavaScript は、プロトタイプであり機能的であるため、人々が遭遇する他の言語よりも概念的に難しいものです。何年にもわたって構築されてきた標準パターンのいくつかを使用してアプリケーションを設計することは可能ですが、まったく同じパターンを実装する方法は多数あり、これらの設計を実装するための最良の方法についてのベスト プラクティスまたはコンセンスの標準化はありません。
現在、CofeeScriptとTypeScriptには、JavaScript の標準オブジェクト指向サブセットにコンパイルされるオブジェクト指向言語で開発者がコーディングできるようにすることで、そのギャップを埋めるのに役立つツールが多数あります。
最近では、JavaScript はデスクトップ アプリケーションを殺すためのものです!!!
たとえば、ExtJsは最適なライブラリです。
JavaScript は、Web ブラウザーによって実行される言語であり、動的な Web ページを作成するためによく使用されます。簡単な例としては、ユーザーがフォームに入力した値に対して簡単な計算 (送料など) を実行したい場合があります。ユーザーが回答を求めるたびにサーバーにデータを投稿するようにすることも、JavaScript 計算を実行してユーザーに回答を表示するボタンを設定することもできます。もちろん、もっと複雑な例もあります。AJAX は現在人気のある JavaScript のアプリケーションです。
Javascript は、主に Web ページを動的かつインタラクティブにするために使用されます。通常はブラウザで実行しますが、サーバー側の実装もあります