今日は『JavaScript』でできることを紹介していくぞ〜ミツオカプログラミング初心者でも『JavaScript』って名前だけは聞いたことがあると思いますねにゃんこ師匠そうじゃな〜!それくらい代表的なプログラミング言語じゃミツオカでも、「具体的になにができるのか?」「JavaとJavaScriptは同じものなのか?」と疑問に思ってる人もいるんじゃないでしょうか?にゃんこ師匠では、その辺も詳しく解説していこかの〜そもそもJavaScriptとは?JavaScript(ジャバスクリプト)は、プログラミング言語の一種です。横文字でとっつきにくいですが、実は、私たちが普段から利用しているWEBサイトは、JavaScriptが使われていることがとても多いのです!主に、動的なコンテンツを作成するために使われます。お問い合わせフォームを表示したり、たくさんの画像をスライドさせながら表示させたりすることが可能です。JavaScriptを使うことによって、ユーザーの印象に強く残るサイトを作り上げることができます。幅広いシーンで利用されている言語また、JavaScriptは汎用性の高い言語として知られています。Webページに動きを加える以外にも、「Webアプリ」や「ゲーム」の開発にも使われているのです。Webアプリの場合、メニュー画面の切り替えや、チャット機能をもったアプリの作成が可能です。ゲームの場合は、画像の表示やルールを決定することで、オリジナルのクイズゲームなどを作成することが可能です。JavaScriptは幅広いシーンで利用されているプログラミング言語だと言えるでしょう。混同されることの多い「Java」と「JavaScript」ですが、これらは別の言語です。開発当初はLiveScriptと呼ばれていたが、1995年にサン・マイクロシステムズ(現・オラクル)が開発したプログラミング言語Javaが当時大きな注目を浴びており、ネットスケープとサン・マイクロシステムズが業務提携していた事もあったため、JavaScriptという名前に変更された。引用:WikipediaJavaは企業の顧客情報管理をはじめとした、大規模なデータ処理を得意としています。一方で、JavaScriptは、動的なWebコンテンツの作成を得意とします。※名前は似ていますが、別物なので注意しましょう。JavaScriptを使ってできること一例ではありますが、JavaScriptを使ってできることを、具体的に5つに分けて、まとめてみました。リアルタイムで動くグラフポップアップウィンドウWEBサイト内のリンクをクリックした時に、別のウインドウを立ち上げることができます。本当にページを移動してもよろしいですか?このファイルを削除してよろしいですか?一度はどこかで見たことがあると思いますが、こんな風に、主に注意喚起に用いられます。AjaxAjax(エイジャックス)は、ページを移動しなくてもデータを取得できたり、表示したりできる機能です。代表的なのは、GoogleMapですね。﻿この機能を利用して、中の地図を動かせるような仕組みを作っています。サイトの利便性UPJavaScriptは、サイトの利便性を上げるために用いられます。見やすく、使いやすいサイトにするための工夫ができますよ。一例ではありますが、具体的には次のようなことが可能です。装飾の変更:文字色や背景色の変更タブ作成:大量の情報を一気に表示しても分かりにくいですよね。タブごとにまとめることで、見やすく表示することができます。カーソル表示:メニューにカーソルを合わせると、より詳しいメニューが表示されるように出来ます。スライダー:画像が横にスライドすると、切り替わるようにすることが出来ます。会員登録や、ショッピングカート機能など、ユーザーが入力できるフォームを作ることができます。入力フォーム自体はHTMLでも作ることができますが、次のような制御ができるのは、JavaScript特有ということができます。選択した内容によって質問内容を変えるカート内の合計代金を表示する入力内容のチェック(例:「かな」の項目にカタカナで入力しているとエラー表示が出る)住所検索(郵便番号を入力すると、入力された郵便番号情報をもとに「都道府県」や「市区町村」を自動で入力してくれる機能)入力文字数のカウントリアルタイムで動くグラフリアルタイムで動くグラフが作成可能です。1秒ごとに変動する株価のチャートを表示することもできます。有名なところでは、このようなものがあります。社長と一杯飲みながらお話してみたい方はこちらミツオカフリーランスエンジニア様の募集はこちらにゃんこ師匠その他、お問い合わせはこちらミツオカお気軽にお問い合わせください!せっかくなので、別の記事もぜひ読んでいって下さいね!一緒に働いてくれる仲間を募集しております!ライトコードでは、仲間を募集しております!当社のモットーは「好きなことを仕事にするエンジニア集団」「エンジニアによるエンジニアのための会社」。エンジニアであるあなたの「やってみたいこと」を全力で応援する会社です。ライトコードは現在、急成長中!だからこそ、あなたにお任せしたいやりがいのあるお仕事は沢山あります。「コアメンバー」として活躍してくれる、あなたからのご応募をお待ちしております!なお、ご応募の前に、「話しだけ聞いてみたい」「社内の雰囲気を知りたい」という方はこちらをご覧ください。「好きなことを仕事にするエンジニア集団」の(株)ライトコードのメディア編集部が書いている記事です。rightcodeエンジニア大募集中!私たちライトコードでは、エンジニアを募集しております。私服大歓迎のカジュアルな職場なので、お気軽にご応募ください!また、フリーエンジニアの方も募集しております。