본문 바로가기
카테고리 없음

23.12.08 (PART.1 자료와 변수)

by 어뇨 2023. 12. 8.

TIL



  • 오늘 할 분량

핸드북 Part 2까지 공부하기.

  • 강의 시청 후 알게 된 내용

    자바스크립트에는 8가지의 기본 자료형이 있음.

    -숫자형 : 정수, 부동 소수점 숫자 등의 숫자를 나타낼 때 사용. 정수의 한계는 +-253.
    -bigInt : 길이 제약 없이 정수를 나타낼 수 있음.
    -문자형 : 빈 문자열이나 글자들로 이뤄진 문자열을 나타낼 떄 사용. 단일 문자를 나타내는 별도의 자료형은 없음.
    -불린형(boolean) : true, false 를 나타낼 때 사용.
    -null : null 값만을 위한 독립 자료형. null은 알수 없는 값을 나타냄.
    -undefined : undefined 값 만을 위한 독립 자료형. undefined는 할당되지 않은 값을 의미
    -객체형 : 복잡한 데이터 구조를 표현할 때 사용.
    -심볼형 : 객체의 고유 식별자를 만들 때 사용.

    변수는 let xxx... 또는 var xxx... 그러나 요즘 var는 잘 안쓰고 let 으로 시작하는 변수형을 많이 씀

    변수 명명시에는 두가지 제약이 있음. 첫번째로 특수문자는 $와 _ 만 사용이 가능하고 두번째로는 첫 단어는 숫자가 되어선 안됨. 여러 단어를 조합하여 사용할시엔 카멜 표기법을 사용(ex. myBirthDay, rockScissorsPaper), 추가로 예약어 역시 변수 명으로 사용할수없다.

    상수는 const 로 시작 . 

    자바스크립트에서 지원하는 수학 연산자는 6가지가있는데 사칙연산(+, -, *, /)는 쉽기때문에 넘기고
    -나머지연산자(%) 
    -거듭제곱 연산자(**) 가 있음.

    이항 연산자를 사용할 때 피연산자중 하나가 문자열이면 나머지 하나도 문자열로 변환됨. 

    단항 연산자(+)는 피연산자가 숫자형이 아닐경우에 숫자형으로 변환 시키는 기능도 가지고 있음. 

    논리연산자는 크게 OR연산자(||), AND연산자(&&), NOT연산자(!)  

    1. OR 연산자는 ||

    2. AND 연산자는 &&

    if 문을 || 나 && 으로 대체 할 수는 있지만 추천하지않음. 그 이유는 코드가 명확하지 않아지고 가독성도 떨어지기 때문. || 이든 && 이든 그 목적에 맞게 사용.

    3. 논리연산자 NOT 은 ! 로 표현 
    !!를 두번 연속 사용하면 값을 불린형으로 변경할 수 있음
    NOT 연산자의 우선순위는 모든 논리 연산자중 가장 높기 때문에 ||,&& 보다 먼저 실행됨 

  • 복습 후 헷갈리거나 몰랐던 내용

    예약어라는게 헷갈림. 추가로 공부 필요