JavaScript

JavaScriptは、プログラミング言語であり、一般にWeb開発で使用されます。もともとは、Webサイトに動的でインタラクティブな要素を追加する手段として、Netscapeによって開発されました。JavaScriptはJavaの影響を受けていますが、構文Cに近く、Sun Microsystemsが開発したスクリプト言語であるECMAScriptを基盤としています。

JavaScriptはクライアントサイドスクリプト言語です。これは、ソースコードWebサーバー上ではなく、クライアントのWebブラウザーによって処理されることを意味します。そのため、JavaScriptの関数は、サーバーと通信することなく、Webページの読み込み後に実行できます。たとえば、JavaScriptの関数を使って、Webフォームが送信される前に、必要なフィールドがすべて入力されているか確認できます。JavaScriptコードは、実際に情報がサーバーへ送信される前に、エラーメッセージを表示できます。

PHPASPなどのサーバーサイドスクリプト言語と同様に、JavaScriptコードはWebページHTML内の任意の場所に挿入できます。ただし、サーバーサイドコードはその出力だけがHTMLに表示されるのに対し、JavaScriptコードはWebページのソースに完全な形で表示されたままになります。また、別の.JSファイルに記述して参照することもでき、そのファイルもブラウザーで表示できます。

以下は、2つの数値を加算する基本的なJavaScript関数の例です。この関数は、7と11のパラメーターを指定して呼び出されます。以下のコードをWebページのHTMLに含めると、警告ボックスに「18」というテキストが表示されます。

<script>
  function sum(a,b)
  {
    return a + b;
  }
  var total = sum(7,11);
  alert(total);
</script>

JavaScriptの関数は、<script>タグ内から呼び出したり、特定のイベントが発生したときに呼び出したりできます。例として、onClick、onMouseDown、onMouseUp、onKeyDown、onKeyUp、onFocus、onBlur、onSubmitなどがあります。標準のJavaScriptは基本的なクライアントサイド機能の実行に今でも使われていますが、現在では多くのWeb開発者が、より高度な動的要素をWebサイトに追加するために、jQueryなどのJavaScriptライブラリを使用しています。

更新日 August 8, 2014 著者: Per C.

quiz知識をテストする

Which of the following contains a username and a domain name?

A
Website
0%
B
IP address
0%
C
Email address
0%
D
Password
0%
Correct! Incorrect!     View the Email Address definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのJavaScriptの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。