Table of contents

    2️⃣ 데이터 타입 종류

    - String, Number, Boolean, undefined, null, symbol, Bigint, Object

     

    ⭐️ 문자열 (String) 

    따옴표로 정의한다. "", ''

    숫자, 알파벳 ,공백 등 모두 텍스트화가 가능하다.

    큰 따옴표(""), 작은 따옴표('')로 문자열 구분 가능하다.
    문자열 간의 연산 가능

    ⭐️ 숫자 (Number)

    숫자 타입 데이터는 사칙연산이 가능하다.

    사칙연산 ( +, -, *, /)을 산술 연산자라고 한다.

    💫 문자열과 숫자의 연산?

    문자열로 변환되어 문자열의 연산이 된다.
    숫자로 변환 가능하다면 연산 진행
    숫자로 변환 할 수 없다면 연산 x

    NaN이란? Not a Number, 숫자가 아니다. 숫자로서의 정상적인 값이 아니다. 라는 뜻입니다.

    728x90
    SMALL

    '자바스크립트' 카테고리의 다른 글

    자바스크립트 기초 (5)  (0) 2023.07.05
    자바스크립트 기초 (4)  (0) 2023.07.04
    자바스크립트 기초 (3)  (0) 2023.07.04
    자바스크립트 기초 (2)  (0) 2023.07.04
    자바스크립트 기초 (0)  (0) 2023.07.04

    Table of contents

      1️⃣  변수 - 데이터를 담는 박스

      - 변수명은 동사가 아닌 명사로 하는 것이 관례, 의무는 아님

      -변수명은 가장 첫 글자 숫자 불가

      💫 변수 선원 키워드

      - var 

      - let 

      - const 


      💫 var을 지양해야 하는 이유는 재할당과 재선언에 있다.

      - 재할당 : 변수에 다른 값을 할당하는 것

      재할당 예시

      - 재선언 : 변수를 동일한 범위 내에서 다시 선언하는 것

      재선언 예시


      var, let, const 차이

      🌟 정리

      var를 지양하는 이유는 개발 시 단점을 가지고 있기 때문이다.

      var의 재할당

      변수 a가 여러 번 선언 되어도 에러가 발생하지 않는다.

      개인이 혼자 진행하는 프로젝트라면 문제는 덜 하겠지만, 협업을 많이 하는 프로젝트라면 변수명이 겹쳤을 때 에러조차 뜨지 않는다면 원하는 결과가 나오지 않는 것은 물론이고 수많은 코드 속에서 에러를 잡아내기는 쉽지 않을 것이다.

      가뜩이나 할 거 많은데 이런 에러에 시간 쓰고 나면 현타가 온다.

      되도록이면  let이나 const를 사용하는 것을 추천!


      💫 변수명 표기법

      - camelCase : 띄어쓰기 대신 대문자로 구분한다.

      - snake_case : 띄어쓰기 대신 _(언더바)로 구분한다.

      - PascalCase : 첫글자도 대문자, 띄어쓰기 대신 대문자로 구분한다.

       

      💫 데이터 할당 

      > =(equal), 같다 X 할당 O

      ex) box = 100;

       

      💫 변수 참조

      - console.log(box); => 100

      - console.log(box * 2); => 200

      728x90
      SMALL

      '자바스크립트' 카테고리의 다른 글

      자바스크립트 기초 (5)  (0) 2023.07.05
      자바스크립트 기초 (4)  (0) 2023.07.04
      자바스크립트 기초 (3)  (0) 2023.07.04
      자바스크립트 기초 (2)  (0) 2023.07.04
      자바스크립트 기초 (1)  (0) 2023.07.04