初心者向けJavascript Part 1/3

Dec 29 2022
JavaScript は、Web 開発で広く使用されているプログラミング言語です。これはクライアント側のスクリプト言語です。つまり、サーバーではなく、ユーザーの Web ブラウザーによって実行されます。

JavaScript は、Web 開発で広く使用されているプログラミング言語です。これはクライアント側のスクリプト言語です。つまり、サーバーではなく、ユーザーの Web ブラウザーによって実行されます。

このパートで取り上げるトピック

  1. 変数
  2. データ型

JavaScript では、変数は値の名前付きの保存場所です。変数を使用して、数値、文字列、ブール値、さらにはオブジェクトなど、あらゆるタイプの値を格納できます。

varJavaScript で変数を宣言するには、、、letまたはconstキーワードを使用できます。

キーワードは変数を宣言するために使用され、varJavaScript で変数を宣言する従来の方法です。ただし、これにはいくつかの制限があり、最新の JavaScript での使用は推奨されません。

letキーワードは に似ていvarますが、JavaScript にブロック スコープを導入します。これは、let変数が定義されているコード ブロック内でのみ変数にアクセスできることを意味します。

キーワードは、const初期化後に再割り当てできない変数である定数を宣言するために使用されます。

JavaScript で変数を宣言する例を次に示します。

var x; // declares a variable x
let y = 10; // declares a variable y and initializes it with the value 10
const z = "hello"; // declares a constant z and initializes it with the value "hello"

例えば:

let x = "hello";
x = 10; // x is now a number

例えば:

let x = 10, y = 20, z = 30;

JavaScript では、データ型は、変数が保持できる値の型の分類です。JavaScript には、次のようないくつかのデータ型があります。

  • 文字列: 文字列は、単語やフレーズなどの一連の文字です。文字列は、一重引用符または二重引用符で一連の文字を囲むことによって表されます。例: "hello"'world'
  • Number : 数値は、整数や浮動小数点値などの数値です。JavaScript では、数値の型は 1 つだけで、整数または浮動小数点値のいずれかになります。例: 103.14
  • Boolean : ブール値は、真または偽の条件を表す値です。JavaScript では、値truefalseはブール値です。
  • Null : 値nullは、値が意図的に存在しないことを表します。0数値がないことを表す とは異なります。
  • Undefined : 値undefinedは、宣言されているが値が割り当てられていない変数を表します。
  • オブジェクト: オブジェクトは、キーと値のペアのコレクションを表すデータ型です。オブジェクトは、配列、セット、マップなどの複雑なデータ構造を格納するために使用できます。
  • BigInt:BigIntは、JavaScript で安全な整数の最大値より大きい整数を表す新しいデータ型です2^53 - 1。が導入される前はBigInt、JavaScript はこの安全な最大整数までの整数しか表現できませんでした。これより大きな数値は浮動小数点値として表現されるため、精度エラーが発生する可能性がありました。を使用するには、数値リテラルにBigInt文字を追加するか、関数を使用して数値または文字列を値に変換します。例えば:nBigInt()BigInt
  • let x = 12345678901234567890n; // big int literal
    let y = BigInt(12345678901234567890); // big int from number
    let z = BigInt("12345678901234567890"); // big int from string
    

    let symbol1 = Symbol();
    let symbol2 = Symbol("description");
    
    
    let symbol3 = Symbol.for("unique");
    let symbol4 = Symbol.for("unique");
    
    console.log(symbol3 === symbol4); // true