変数値のタイプ-元のタイプ(+オブジェクトタイプ(objecttype)と比較して理解)


変数値のタイプ
変数の値です.変数に含まれるデータ型は、最小単位(元のタイプ)number、string、boolean、nullです.定義されていません.記号があります.
  • primitive type? single item、これ以上小さな単位で区切ることができない項目
    小さな値で、メモリに直接入ります.
  • オブジェクトタイプと比較→オブジェクトオブジェクトオブジェクトタイプ
    1.数値/数値
  • の値が整数でも小数点でもnumberとして出力されます.
  • const number = 17; // 정수 // 값 value: 17, type: number
    const num = 17.1; // 소수점 // 값 value: 17.1 type: number
    speicla numeric values: infinity/negativeInfinity/nAn
  • 特別数値!演算するときは、分ける値が数字かどうかを知る必要があります.
  • const infinity = 1 / 0; // 숫자를 0으로 나눔 => 무한대숫자값
    const negativeInfinity = -1 / 0; // - 숫자로 나눔 (- nagative value)
    const nAn = 'not a number' / 2; // 숫자가 아닌 string 값을 나눌때 nAn
    console.log(infinity);       // Infinity
    console.log(negativeInfinity); // -Infinity
    console.log(nAn);              // NaN
    2.文字列/文字列(文字列)
    const char = 'c'; // string type 할당
    const greeting = 'hello' + char; // 
    // string 타입의 값에 다른 변수를 + 기호를 이용하여 이어 붙일 수 있으며 
    // = string type으로 모두 변경된다.
    console.log(greeting) = "helloc"
    3. boolean = true/false
  • 真偽の論理型タイプを判断する.
    条件が真の場合trueの場合falseが出力されます.
  • と判別された値をfalsey値、真に判別された値をtuthy値と呼ぶ.
  • 無条件falseの値は、(数値)0、null、undefined、NaN、「
  • '10' === 10 // fase 출력
     35 === 35 // true 출력
    4. null
  • 明確にどうでもいい
  • let nothing = null;
    5. undefined
    宣言
  • ですが、値は指定されていません.
  • let x;
    let x = undefined;
    6.シンボル(es 6でのみ使用可能)
  • 地図や資料構造などに固有の識別子が必要な場合や、同時多発のコードに優先順位を付けたい場合は書かれています.
  • // 주어지는 str에 상관없이 각각의 고유한 식별자
    const symbol1 = Symbol('id'); 
    const symbol2 = Symbol('id');
    console.log(symbol1) === symbol2); // false
    
    // 주어지는 str이 똑같을때, 동일한 심볼을 만들고 싶을때 
    const gsymbol1 = Symbol.for('id'); 
    const gsymbol2 = Symbol.for('id');
    console.log(gsymbol1) === gsymbol2); // true
    
    // symbol은 string으로 변환해서 출력해야함./ .desription를 뒤에 붙여서
    // 예를 들어 symboll.desription 
    check!
    nullとundefinedは違います!
    どちらも変数を宣言する値で、nullは私たちが直接割り当てた値を表し、undefinedは値を指定していないことを示します.
    つまり、私たちは分配しているのか、それとも分配していないのか.
    ドリームコードエリー
    https://www.youtube.com/watch?v=OCCpGh4ujb8&list=PLv2d7VI9OotTVOL4QmPfvJWPJvkmv6h-2&index=3