趙健の技術ノート

ITコース JavaScript基礎 037_リテラル、変数、定数

学習 / JavaScript基礎 約1913文字 · 5分で読める - 回閲覧

リテラル

リテラルは、数字、文字列、ブール値など、コード内に直接現れる値です。

  • 数値リテラル: 例えば 5, 3.14
  • 文字列リテラル: 例えば 'Hello, World!', "JavaScript"
  • ブールリテラル: truefalse
  • オブジェクトリテラル: 例えば { key: 'value', age: 25 }
  • 配列リテラル: 例えば [1, 2, 3, 4]

例:

// 数値リテラル
var age = 18;
// 文字列リテラル
var name = "趙健";
// ブールリテラル
var isStudent = true;
// 配列リテラル
var numbers = [1, 2, 3];
// オブジェクトリテラル
var person = {name: "趙健", age: 18};

変数

変数はデータを格納するためのコンテナです。リテラルを「格納」するために使用でき、変数に格納されたリテラルは自由に変更できます。変数を通じてリテラルを記述でき、変数は比較的変更しやすいです。変数は任意の型の値を格納できます(実際には変数は値を格納せず、値のメモリアドレスを格納します)、リテラル、他の変数の戻り値などを含みます。varまたはletキーワードを使用して変数を宣言します。

  • var キーワードで宣言された変数はグローバル変数または関数スコープ内の変数であり、var 変数は繰り返し宣言できます。
  • let キーワードで宣言された変数はブロックスコープ内の変数であり、let 変数は繰り返し宣言できません。

例:

// var を使用して変数を宣言(定義)
var age = 18;
// let を使用して変数を宣言(定義)
let name = "趙健";
// 先に宣言し、後で代入
let name;
name = "趙健";
// 1行で複数の変数を宣言
let age = 18, name = "趙健";
変数の命名

変数名は識別子の一形態です。変数名はデータを格納するメモリ位置を識別するために使用される名前です。 識別子は、変数、関数、クラスなどに名前を付けるために使用される記号または名前です。

命名規則

  • 変数名には文字(非英語文字を含む)、数字、アンダースコア (_)、ドル記号 ($) のみ使用できます。
  • 変数名の最初の文字は数字にできません。
  • 変数名にスペースやその他の特殊文字を含めることはできません。
  • 変数名はJavaScriptキーワードと同じにすることはできません。

命名規約

  • キャメルケース:最初の単語は小文字で始まり、他の単語は大文字で始まります。例:userNamefirstName
  • パスカルケース(アッパーキャメルケース):すべての単語が大文字で始まります。例:UserNameFirstName
  • アンダースコア記法:単語をアンダースコアで接続します。例:user_namefirst_name

有効な変数名の例:

let userName;
let hello123;
let age;
let $width;
let _height;
let 名字;

無効な変数名の例:

let 123abc; // 数字で始まる
let user name; // スペースを含む
let $#; // 特殊文字を含む
let function; // JavaScriptキーワードと同じ

定数

定数は変更できない(または変更したくない)値です。定数は const キーワードを使用して宣言できます。定数は一度だけ代入でき、再代入するとエラーが発生します。これらの定数には大文字とアンダースコアを使用して命名することをお勧めします。

例:

// const を使用して定数を宣言(定義)
const PI = 3.14;
const COLOR_RED = "#F00";
// 定数を変更しようとする
PI = 3.15; // Uncaught TypeError: Assignment to constant variable.
共有:

コメント