JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのリテラルとは?意味と主な種類をわかりやすく解説

JavaScriptにおけるリテラル(literal)とは、変数や関数を経由せずに、スクリプトの中に値を「文字どおり直接記述する」ことを指します。ソースコード上にそのまま書かれた固定値がリテラルです。

リテラルの基本的な考え方

たとえば、const x = 4; のように書いた場合、右辺の 4 は変数を介さずに直接記述された値、つまりリテラルです。このように、値をその場で明示的に表現できるのがリテラルの特徴です。

代表的なリテラルの種類

JavaScriptにはさまざまな種類のリテラルがあります。よく使われるものを以下に紹介します。

  • 数値リテラル43.14 のような数値を直接書いたもの
  • 文字列リテラル"Icecream"'Icecream' のように、引用符で囲んだ文字列
  • オブジェクトリテラル{color: "red"} のように、波括弧 {} でキーと値のペアを記述したオブジェクト
  • 真偽値リテラルtrue または false
  • 配列リテラル[1, 2, 3] のように角括弧 [] で要素を並べた配列
  • nullリテラル:値が存在しないことを表す null
  • 正規表現リテラル/abc/ のようにスラッシュで囲んだパターン

具体例

const num = 4;                    // 数値リテラル
const str = "Icecream";           // 文字列リテラル
const obj = { color: "red" };     // オブジェクトリテラル
const arr = [1, 2, 3];            // 配列リテラル
const flag = true;                // 真偽値リテラル

オブジェクトリテラルについて詳しく

中でもオブジェクトリテラルは実務で非常によく使われます。{color: "red"} のように、波括弧の中にプロパティ名と値をコロンで区切って記述します。複数のプロパティを持つデータを簡潔に定義できるため、設定情報やAPIレスポンスのモデリングなど、あらゆる場面で活躍します。

リテラルを正しく理解することで、JavaScriptのコードがより読みやすく、意図が伝わりやすいものになります。

  1. JavaScriptのMathオブジェクトとは?特徴と基本的な使い方を解説

    Mathオブジェクトとは Mathオブジェクトは、数学定数や数学関数を扱うためのプロパティとメソッドを備えた、JavaScriptの組み込みオブジェクトです。他のグローバルオブジェクトと大きく異なる点は、Mathがコンストラクタではないという点です。 Mathのすべてのプロパティとメソッドは静的(static)であるため、new演算子でインスタンスを生成する必要はありません。Mathオブジェクトに対して直接呼び出すだけで利用できます。 たとえば、円周率πは「Math.PI」、正弦関数は「Math.sin(x)」(xはメソッドの引数)という形式で記述します。 Mathオブジェクトの基本的な構文

  2. JavaScriptの関数リテラルとは?無名関数の定義方法と使い方を実例で解説

    関数リテラル(function literal)とは、名前を持たない関数(無名関数・匿名関数)を定義する式のことです。JavaScriptでは、functionキーワードを使ってその場で関数を定義し、変数に代入したり、他の関数に引数として渡したりすることができます。 関数リテラルの基本構文 関数リテラルは「式」であるため、宣言文ではなく値として扱えるのが特徴です。最も基本的な形は以下のとおりです。 var func = function(x, y) { return x * y; }; この例では、2つの引数を受け取って積を返す無名関数を定義し、変数 func に代入しています。この