3章型、値、変数
プログラムは処理を実行するときに値を操作します。例えば、「3.14」のような数値や「Hello World」のような文字列値などを操作します。そして、プログラミング言語で操作する値の種類のことを型と呼びます。型は、プログラミング言語にとって最も基礎となるものです。プログラムが値を後ほど使いたい場合に、プログラム中で値を保管(代入)しておくためのものが変数です。変数は値に対して名前を付けて、この名前でその値を参照できるようにします。変数も、プログラミング言語にとって基礎となるものです。この章では、JavaScriptにおける型と値と変数について学習します。まず、これから概要の説明と、いくつか言葉を定義することからはじめます。
3.1 概要と定義
JavaScriptの型には、大きく分けて2種類あります。基本型とオブジェクト型です。JavaScriptの基本型には、数値、文字列、論理値があります。それぞれ、§3.2、§3.3、§3.4で解説します。
JavaScriptの特殊な値であるnullとundefinedは、基本型の値です。ただし、両者とも、数値でも文字列でも論理値でもありません。それぞれ、特別な型だと考えてください。そして、それぞれその型に属する唯一の値と考えるのがよいでしょう。nullとundefinedについては、§3.5で詳しく説明します。ES6では、下位互換性を損なわずに言語を拡張できるように、Symbolという特別な型が追加されました。Symbol型については、§3.6で簡単に紹介します。
数値、文字列、論理値でも、Symbolでも、nullでも、undefinedでもないJavaScriptの値がオブジェクトです。オブジェクトは、プロパティ
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access