JavaScript®とは何ですか?
Oracle Corporationの商標であるJavaScript®は、動的でインタラクティブなコンテンツおよび機能をWebページに追加するために一般的に使用されるコンピュータースクリプト言語です。 JavaScript®を使用して作成できる一般的なWebページ機能の例には、ポップアップウィンドウ、ドロップダウンメニュー、マウスオーバーすると変化する画像などのユーザーインターフェイスが含まれます。 このスクリプト言語の最も一般的な形式は、クライアントサーバー側ではなく、ユーザー自身のコンピューター(クライアントコンピューターとも呼ばれます)で実行されるクライアント側JavaScript®です。 この言語で記述された関数は、Webページの作成に使用されるHTMLコードに追加されることが多く、クライアント側では、通常JavaScript®はWebブラウザー環境の一部です。つまり、Webブラウザーはコードを解釈して実行します。 このスクリプト言語のサーバー側バージョンもあり、node.jsなどのより高速な製品のリリースで人気が高まっています。
このスクリプト言語は、多くの場合、HTMLコードのみを使用して実現できるよりも動的なWebサイトを作成するために使用されます。 たとえば、JavaScript®を使用して、現在の日付と時刻の計算をWebページに追加したり、ユーザーアクションに基づいて色やその他の表示特性を変更するユーザーインターフェイスを作成したりできます。 また、Webページで入力および送信されたフォームを検証するためにも使用できます。 Webページでの使用に加えて、一部のWebブラウザーのグラフィカルユーザーインターフェイスのアプリケーションプラットフォームとして、またAdobeのAcrobat、Yahoo! ウィジェットとAppleのダッシュボードウィジェット。
JavaScript®は、Netscapeによって開発され、1995年にNetscape Navigator Webブラウザの一部としてリリースされました。 このスクリプト言語はECMAScript言語標準に準拠しており、ECMAScriptの方言と見なされます。 ECMAScriptは、情報および通信システムの標準を開発および維持する国際的な非営利組織であるEcma Internationalによって標準化されたクライアント側のスクリプト言語です。
JavaScript®の開発は、C、C ++、Scheme、Selfなどのプログラミング言語の影響を受け、関数型プログラミング言語と呼ばれることもあります。 この指定の理由の1つは、JavaScript®の関数がファーストクラスであり、オブジェクトとして扱われることを意味します。 つまり、関数は変数や値などのさまざまなプログラミングコマンドで操作できます。 このスクリプト言語とJavaプログラミング言語を混同しないことが重要です。Javaプログラミング言語は、CおよびC ++の影響も受けましたが、ほとんどの点でまったく異なります。