1. データの型について

JavaScriptでは,数値,文字列,配列,オブジェクト(連想配列)といったデータ型があります。以下のように入力すると,四則演算を行うことが出来るのはC言語と同じです。

数値リテラル

var su1 = 10;
var su2 = 10;
var a = su1 + su2;

結果は以下のように出力されます。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/cb4d063c-a4c9-4bed-8ff1-1c784c9563f2/Untitled.png

文字列リテラル

以下のように入力すると,文字列が連結されます。

var a = '私は' + '山形太郎' + 'です。';

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/39b262b3-a22e-492c-9ba4-0c6dce91b5ff/Untitled.png

次は,文字列と数字の変数を組み合わせてみます。

var age = 38;
var a = '私の年齢は' + age + '歳です。';

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ac979365-b3ad-4987-962e-18d65a289a9f/Untitled.png

少しマニアックな部分ですが,文字列の中に「”」や「'」を含める方法です。文字列を「”」「”」で囲っている場合は「'」「'」が使えるといった感じで,どちらか一方は使えます。両方を使おうとするとエラーが表示されます。

var age = 38;
var a = '私の"年齢"は' + age + '歳です。';

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c5bdf7d9-1cf5-4fd2-97dd-395092be582e/Untitled.png

もし,どうしても使う必要がある場合は,「エスケープシーケンス」という方法を使います。Javascriptでは,「\'」や「\"」と入力することで「'」や「"」を2回使うことができます(lab.jsのScriptでこの方法を使う可能性があるので詳しく説明しました)。

var age = 38;
var a = '私の\\'年齢\\'は' + age + '歳です。';