MILKJavaScript入門JavaScriptとは、プログラミング言語のひとつです。Javaと名前が似ていることから、同じものと間違われることが多いですが両者は異なるものです。ChromeやFirefoxなどほぼ全てのウェブブラウザにJavaScriptを実行するための機能が組み込まれています。ウェブブラウザで実行できるという特徴から、フロントエンドで使用されることが多く、HTML、CSS、JavaScriptなどと共に使われます。最近では、JavaScriptの実行が高速化したこともあり、Node.jsのようにJavaScriptをサーバーサイドで使うこともあります。プログラミング言語としてJavaScriptはプロトタイプベースのオブジェクト指向プログラミングをサポートしており、クラスを元にインスタンスを作成するクラスベースのプログラミング言語とは異なります。ECMAScriptとバージョンJavaScriptには、ECMAScript(エクマスクリプト)というJavaScriptを標準化した仕様があります。ECMAScriptが1997年に決められるまでは、ブラウザによって独自仕様がつくられ、互換性のないものになっていました。現在、主要なブラウザはほぼ全てECMAScriptに準拠しており、一部の独自仕様を除きJavaScriptはブラウザごとの互換性が担保されたものとなっています。ECMAScriptの最新バージョンは、ECMASCript2015(ES6とも)であり、クラス、モジュール、イテレータなどの新機能が追加されています。JavaScriptの導入・インストールHTMLでJavaScriptを使うのであれば、特になにかをインストールする必要はありません。HTMLに直接記述するか、JavaScriptファイル(.js)を作成し読み込むことでJavaScriptを実行できます。JavaScriptをそのまま使うことは少なく、jQuery、React、Angular.jsなどのJavaScriptライブラリを使うことが多いです。これらライブラリを使う場合は、それぞれのライブラリを使う設定をしなければなりません。JavaScriptの基本JavaScriptの基本となる関数やコメントアウトの仕方について説明します。コメントアウト関数JavaScriptの変数JavaScriptの変数は、データ型を宣言しない動的型付けとなっています。ここでは変数の基本やスコープから、基本となるデータ型について説明します。条件分岐や繰り返し(ループ処理)など基本となる制御構文について説明します。in文JavaScriptのオブジェクトJavaScriptは、プロトタイプベースのオブジェクト指向です。オブジェクトの作成には、オブジェクト初期化を使うかコンストラクタからインスタンスを作成します。ほかにもクラスベースの言語とは異なる点はありますが、特にプロトタイプ(prototypeプロパティ)は、クラスベースにはない仕組みなので、しっかりと覚えておく必要があります。コンストラクタによるインスタンス生成プロトタイプ(prototypeプロパティ)とは継承(プロトタイプチェーン)とはthisの基本的な使い方JavaScriptの応用JavaScriptの基本について理解したら、次はJavaScriptの応用編です。MILKはより良いサービスやプロダクトを作りたい人のためのメディアです。