【Java Script(JS)とは?】できることや使い方、特徴について
目次
- Java Script(JS)とは
- スクリプトとは
- Java Script でできること
- Java Script とJavaの違い
Java Script(JS)とは
ava Script とはJSと訳され、Webページに動きを与えたり、仕掛けを与えたりすることができるプログラミング言語です。
Java Script はユーザー側のWebブラウザと、Webサイトまたはウェブサービスの相互間のやりとりを、円滑にするために使われています。実質的に、私たちがブラウジングで体験できることのすべては、ブラウザの中で使われているJavaScript の処理によるものといえます。
Java Script の最大の強みとして、通常サーバー側で処理できる一連の処理・動作を、ユーザーが使うデバイス上ですぐにタスク処理できるため、Webサイトとサーバーとで情報の送受信をするためのタイムラグが発生しないということが挙げられます。
スクリプトとは
スクリプトとは、コンパイルしないで即時に実行できるプログラムのことです。そして、このようなプログラムを記述するために使われるのがスクリプト言語といいます。したがって、Java Script はスクリプト言語の一種といえます。
通常、プログラミング言語は人間が理解しやすいように作られているため、コンピュータはプログラミング言語で作られたプログラムを理解することができません。そのため、プログラミング言語で作られたプログラムは、コンパイルという操作をします。コンパイルとは、プログラミング言語をコンピュータが理解できる形へ変換することを言います。
Webブラウザの中には、「Java Script エンジン」と呼ばれるプログラムが埋め込まれています。これが、Java Script のソースコード(スクリプト)を解析し、その場で実行しています。
Java Script でできること
以下、Java Scriptで実行可能な動きや仕掛けの例になります。
- マウスの動きに伴うメニュー(グローバルメニュー)の表示・非表示
Java Script(以下、「JS」) でできることの1つとして、ページを読み進めるうちにグローバルメニューを表示させ続けること(動き)が挙げられます。
例えば、トップページ上で画面を下にスクロールし続けてもメニューバーが画面上部に表示させ続けることができたりします。
- 画像の拡大(ポップアップ表示)
JS では、画像のアルバムやリストをクリックないしポインターを合わせるだけで、画像を拡大表示させたりすること(仕掛け)もできます。
- Google マップの直観的操作
JS では、Googleマップでマウスを動かすことで、直感的に地図を操作すること(動き)ができます。
- 画像スライダー(カルーセル)の作成
JS では、トップページに配置するメイン画像を次々に切り替え、限られた画面スペースで、魅力のある多くの情報を伝えること(動き)ができます。
- 送信フォームの必須項目が入力済みかのチェック
問い合わせフォームでの送信時で記入漏れを防ぐために、JS が送信前に記入チェックを行うことができます。
Java Script とJava の違い
JavaとJavaScriptは名前は似ていますが、全く別のプログラミング言語です。
JavaScriptは、ユーザビリティの観点から、Webページに動きを付けたり、Webサービスの開を行うために使用されます。クライアントサイド(クライアント端末で動作するプログラムの作成)で動作します。
一方、Javaは環境に依存せずどんな環境でも動作する言語であるといえます。Java仮想マシン上で動かす事によって、WindowsやMac、Linuxなどデバイスを問わず動かすことができるのです。サーバーサイドで使用されることが多く、業務システムやアプリ開発などの開発で使用されます。
Javaは、一度プログラムを書けば、どこでも実行できる汎用性の高いプログラミング言語であるのに対して、JavaScriptはWebページに動きをつけるために使用されるプログラミング言語であるというようにまとめることができます。