整理基礎-1


jsデータ(データ型、Date Type)


オリジナル

  • 文字
  • 数字
  • ブリン
  • null
  • undefined
  • 符号
  • 大整数
  • テキスト


    引用符で囲まなければなりません
    'pansik'
    "pansik"
    `pansik` //보간 ${}

    数値


    Not-A-Number-数値データ/数値を表示できません!
    NaN
    0.000023
    23
    -23
    NaN

    ブリン(Boolean)

    true
    false

    null


    「存在しない」、「空」および「不明」の値を明示的に表す

    undefined


    値が割り当てられていないことを示します

    構成部品


    ユニーク識別子(ID)
    const s = SymBol('Hello world!') // 설명
    
    const user = {
      name: 'Kimchaewook',
      [s]: 25
    }
    
    console.log(user.name)
    console.log(user[s])
    

    BigInt


    指数、大整数

    参照タイプ

  • アレイ
  • 対象
  • 関数
  • 整列


    アレイ(アレイデータ)
    複数のデータを順番に格納[]
    let fruits = ['Apple', 'Banana', 'Cherry'];
    
    console.log(fruits[0]); // Apple 
    console.log(fruits[1]); // Banana 
    console.log(fruits[2]); // Cherry

    オブジェクト


    オブジェクト(オブジェクトデータ)
    複数のデータをKey:value形式で格納
    let user = {
    name: 'apple',
    age: 450,
    isValid: true
    }
    
    console.log(user.name); // 'apple'
    console.log(user.age); // 450
    console.log(user.isValid); // true

    n.関数


    関数#カンスウ#
    特定の動作(機能)を実行するコードのセット.
    split:文字をパラメータに分割して配列を返す
    反転:パターンを反転します.
    join:配列を文字に結合して引数として返します.
    const b = a.split ('').reverse().join('');//メソッドフィルタ

    「成形」(Type)遷移


    明暗が変わる
    明示的な番号(入力するデータ)とString(入力するデータ)
    デフォルトの変換+1は数値になります
    const a = 1
    const b = '1'
    
    console.log(a === b) 
    
    // 일치 연산자: 데이터 형 까지 보는 것 false
    
    console.log(a == b) 
    
    // 동등 연산자: 값만 보는 것 true

    Truthy & Falsy


    一部の値はtrueを表し、一部の値はfalseを表す.
    以下のFalsy以外はtrue値です.

    Falsy

    if (false)
    if (null)
    if (undefined)
    if (0)
    if (-0)
    if (NaN)
    if (0n)
    if ('') // 공백 문자

    データ型の検証

  • typeof 데이터
  • 데이터.constructor
  • Object.prototype.toString.call(데이터)
  • へんすう

  • const
  • 有効範囲:ブロックレベル
  • 再配分:X
  • 繰り返し声明:X
  • 護衛:X
  • グローバル登録:X
  • let
  • 有効範囲:ブロックレベル
  • 再配分:O
  • 繰り返し声明:X
  • 護衛:X
  • グローバル登録:X
  • var(モダンJavaScriptでは使用しないことを推奨)
  • 有効範囲:関数レベル
  • 再配分:O
  • 繰り返し声明:O
  • 護衛:O
  • グローバル登録:O
  • 有効範囲
  • 再配分
  • 繰り返し宣言
  • 護衛
  • グローバル宣言時にグローバルオブジェクト(window)の属性で登録