[JS]デフォルトデータ型1|TIL#2


Javaスクリプトのデータ型を理解します!

Data Type


JavaScriptは、分散型(分散型)言語、または動的(動的)言語です.
したがって,変数タイプを予め宣言しなくても,プログラムは処理中に自動的に認識される.

デフォルトのデータ型


JAvascriptには6種類の基本データ型が存在します.
  • Number
  • String
  • Boolean
  • Null
  • Undefined
  • Symbol
  • JavaScriptのオブジェクト以外のすべての値は、「元の値」(元の値)と呼ばれる可変値(immutable value)です.원시 값 - 객체가 아니면서 메서드도 가지지 않는 데이터 그런데 불변하다는게 어떤거죠? 🤔例を見てみましょう.
    例1(string)
    // string - immutable
    let str = "data";
    
    console.log(str); // "data"
    str.toUpperCase();
    console.log(str); // "data"
    str = str.toUpperCase(); // 새로운 값으로 교체
    console.log(str); // "DATA"
    
    string使用方法では変形しません.
    大学に入学すれば交代できる.
    例2(string)
    // string - immutable
    let str = "data";
    
    str[0] = "type"; // #1
    console.log(str) // "DATA";
    str = "type"; // #2
    cosnole.log(str) // "type";
    二人とも代入演算をしていますが.
    #1既存の値の一部のみを変換することはできません.
    #2は、値自体を置き換えます.(個人的な考え方)
    例3(array)
    // array - mutable
    let arr = [];
    
    console.log(arr); // []
    arr.push("Type");
    console.log(arr); // ["Type"]
    
    arr[0] = "Mutable";
    console.log(arr); // ["Mutable"]
    arrayは元の値ではありません.

    Number


    簡単な1.2.3...など、私たちが考えている数字を表すデータ型です.
    ほとんどの使い方は基本数学の知識と同じなので、「+すると増える-すると減るのか?」考えるとほとんどが正しい.대입연산자(=), 나머지 연산자(%) 등등 다른 개념도 있다! NaN? 🤔
    JavaScriptには「NaN」が特殊に存在する.
    NaNは「Not a Number」の略で、値が数字でない場合に表示されます.
    let num = 5;
    let str = "mango";
    
    // 연산시 대상이 숫자가 아니었을 때 알려주며
    console.log(num / str); // NaN (연산 했는데 숫자가 아닌데?)
    console.log(str * 3); // NaN (숫자랑 연산을 해야지 친구야)
    
    // isNaN()을 통해 대상이 NaN인지 직접 알아 볼 수도 있다
    console.log(isNaN(num)); // false (요건 숫자!)
    console.log(isNaN(str)); // true (숫자 아님 ㅇㅇ)

    String


    は、文字を表すデータ型です.
    文字を表すときは、「」または「」をよく使います.
    // 요러케 말이죠
    const str = 'ABC';
    const str2 = "DEF";
    backtic(``)
    ES 6には`(backtic)が追加されており、使い方は同じです.
    const str3 = `BACKTICK`;
    백틱이 앞에 나온 방법과 다른게 무엇인가요? 🤔
  • の値で改行できる
  • テンプレートリフトパネル
  • // 이런게 가능하다.
    const numbers = 
    `1 1 1
    2 2 2
    3 3 3`;
    
    console.log(numbers); // 1 1 1
    			 2 2 2
                             3 3 3
    
    // 그렇다면 기존 방식은?
    const numbers = 
    "1 1 1
    2 2 2
    3 3 3"; // 오류(어림도 없다. 물론 ''도 똑같다)
    
    式の補間
    既存のn式を通常の文字列に挿入します.
    const str1 = "very";
    const str2 = "boring";
    
    console.log("표현식 삽입법: " + str + str2); 
    // "표현식 삽입법: very boring"
    かたわく
    テンプレートライブラリでは、$と{}タグ式を使用できます.
    const str1 = "very";
    const str2 = "good";
    
    console.log(`템플릿 리터럴이 사용하기도, 가독성도 좋다 ${str1} ${str2}`);
    // "템플릿 리터럴이 사용하기도, 가독성도 좋다 very good"
    ここまで,Stringの3つの簡単な表現「」「」を理解した.
    Stringはそれ以外にも処理する内容がたくさんあるので、次回は単独で整理します.
    次のデータ型はbooleanです.
    思ったより長かった….この文章はここまで!
    終わりだ!🥕