• #1-8 Data Types on JS

    2021. 8. 22.

    by. 고구마달랭이

     

    주석

    본격적으로 들어가기 전에 우리가 여기에 뭘 저장할지 코멘트를 달아봅시다. 주석이라고 하는 것인데 코드에 남길 수 있는 노트 같은 것입니다. 코멘트(주석 처리)되지 않은 모든 코드는 프로그램이 실행시키려고 합니다.

    가끔 실행되길 원치 않는 코드가 있습니다. 나중을 위해 미리 해석을 써놓는다거나, 모르는 부분에 설명을 적어놓는 등 나만의 이야기를 메모하고 싶을 때도 있습니다. 

     


    예시로 "to do : finish this" 라는 저만의 목표를 메모했습니다. "//"를 사용했어요. 한 줄 처리 주석입니다.

    "//"는 JavaScript한테 "야 여기에 쓰는건 뭐든 보지마, 알았쥐" 라고 하는 것입니다.




    여러 줄에 주석을 주고 싶다면 앞에 /* 넣고 끝에 */  넣으면 됩니다. 멀티라인 코멘트라고 합니다. 그렇게 중요한 건 아닙니다. 이게 막 우리 삶을 바꾸고 하진 않는데 전 이제 사용 많이 할 거예요!

    what에 뭘 저장할 수  있을까요?


    아 이거 이전 글에서 설명한건데 지금 잠시 얘기 하자면

    변수를 선언할때는 기본으로 const를 쓰세요!
    여러분이 필요할 때 까지 let 쓰지마세요!
    첫 사용은 const로, 진짜 필요할 때만 let 사용!

    string

    자, 그럼 뭘 저장 할 수 있느냐, 먼저 변수에 저장해봅시다. 저장 한다는 의미는 a=1이라면 1을 a에 넣는다는 뜻입니다.
    string을 해봅시다. 스트링이라 하면 모든걸 같이 붙이는 것입니다. 보통 스트링은 텍스트 스트링을 말합니다.

     

     

    "Dallae"라고 입력해볼게요. 그럼 텍스트가 저장되겠죠? 여기서 ""를 제거하면

     

     


    프로그램은 Dallae라는 키워드를 어디선가 찾으려고 할 것입니다. 근데 찾을 수 없겠죠. 거기서 에러가 나옵니다.
    위 사진을 보면 "Dallae is not defined"라고 나옵니다. 왜냐면 프로그램은 Dallae 가 what같은 거라고 보기 때문입니다.
    Dallae가 어딘가 있는데 찾을 수 없는 거라고 보는 것입니다. 아직 존재하지 않으니까요.

    다시 ""를 넣어 주면 이제 Dallae가 존재하고 문제없이 실행됩니다. ""넣는 거 잊지마세요😏
    이제 consol.log를 해보겠습니다.

     


    what은 Dallae라고 나옵니다.
    자! 텍스트를 저장하는걸 봤습니다. 어떤 텍스트를 저장할 수 있느냐면.... 어떤거든 됩니다.

     

    이모티콘도 될까요?

     

     

    물론이죠! 이모티콘도 텍스트니 가능합니다!

    그러나 여러분이 "" 사이에 숫자를 막 이렇게 넣으면 출력은 숫자처럼 보이지만 속성은 string. 즉 문자입니다.

     


    텍스트예요. 숫자가 아닙니다. 헷갈리시면 안 돼요!
    자, 첫번째는 스트링이었습니다. 코멘트 처리 하고, 다른 걸 해봅시다.

    Boolean

     


    Boolean이란 True or False입니다. 
    const wat = false; 혹은 const wat = true; 이렇게 모두 소문자로 쓰고, "" 없이 씁니다. 왜냐하면 이건 텍스트가 아니기 때문입니다. 바이너리 세계에서 (이진법) 모든 것은 0 or 1 입니다. true 는 1, false는 0 입니다.
    실제 어플리케이션에서 어떻게 쓰이는지는 나중에 같이 살펴 볼 것입니다.

    Number

     

    한 가지 더! 바로 Number입니다. 여러분은 숫자가 뭔진 설명하지 않아도 알 것입니다. console.log해서 보면 됩니다.

     

    Float


    다른 걸로 넘어와서 float를 보여주겠습니다. float는 숫자인데 floating number (떠돌이 소숫점)를 
    가지고 있습니다.

    .1 처럼 55.1 ..... 0.1이란 떠돌이 소숫점이 있는 것입니다.

     

    오늘 우린 string(텍스트), true/false, 숫자(66), float(55.1)를 봤습니다.

    다음 글에서는 이걸 어떻게 정렬할 수 있는지 살펴보겠습니다.

    수고하셨습니다. 다음 글에서 만나요🙆‍♀️

     

    댓글