logo-image

Code Dairy

JavaScriptとは?

Javascipt

Javasciptについて

Webページ上に動きのある表現を付けたり、入力フォームなどで選択候補を動的に表示させたりできるプログラミング言語のひとつです。
HTML,CSSだけでは表現できない動きをつけることで、ページを見ているユーザーがサイトをより魅力的に感じることが期待できます。
また、Webサイト開発の世界標準言語であるため、多くの現場で必要とされています。

  • 分類 プログラミング言語
  • 用途: ウェブページの動的機能の実装
  • 実行環境: 主にウェブブラウザ(クライアントサイド )、サーバーサイド(Node.jsなど)

特徴

  • インタラクティブ性: ユーザーのアクションに応じてコンテンツを変更可能。
  • イベント駆動: クリックやスクロールなどのイベントに基づいて動作。
  • 軽量: ブラウザで直接実行されるため、軽快に動作。
  • オブジェクト指向: オブジェクトベースでスクリプトを記述できる。

私の感想

初学者の私にとっては上記のようなことを言われてもピンときませんが、要はHPやアプリなどを見ているときに、画面として現れる箇所、我々が目にする画面がHTML,CSSで実装され、ある項目をホバー(カーソルをあてる)や何かのボタンを押したらその色が変わるなどのアニメーション(動き)を実装できるのがjavascriptとなります(あくまで一例です)。目に見える分、学習効率としては自分の書いたコードがどんな効果があるのかを確認・検証できるため、比較的勉強しやすい言語と思います。

主なフレームワークはWordPress、Reactまたはサーバサイドで動くNode.jsがあります。Wordpressに関してはブログの作成のために作られたフレームワークですが、会社のホームページなどにも多く使われており、インターネットのウェブサイトの42.7%のシェアを誇るそうです。(2023年度時点)

Reactは大規模なウェブアプリケーションや動的なウェブページによく使用され、InstagramやWhatsAppのウェブ版など、多くの有名なプロダクトで利用されています。

プログラミングを始める方にとって、Javasciptは比較的に学習が楽しく、実践的なプログラミング言語となるので、おすすめな言語といえると思います。