02-1. 기본 자료형

프로그램이 처리할 수 있는 것을 자료라고 하며 이를 형태에 따라 나누어 둔 것을 자료형이라고 한다.

  1. 문자열 자료형

    자바 스크립트에서 문자열은 큰따옴표(“”)와 작은따옴표(’’)로 표기한다. 모두 문자열 자료형을 만들 수 있지만 하나로 통일하는 것이 좋다.

    문자열 사이에 + 기호를 사용하여 문자열을 연결할 수 있으며 이 + 기호를 문자열 연결 연산자라 부른다.

    문자열 내부의 어느 인덱스 하나를 선택할 때 문자열[index] 를 사용한다 .

    '안녕하세요'[0] //안
    

    문자열 길이는 .length를 사용하여 구할 수 있다.

  2. 숫자 자료형

    자바 스크립트는 소수점이 있는 숫자와 없는 숫자 모두 같은 자료형으로 인식한다.

    숫자 자료형을 사용하면 기본적인 사칙연산을 할 수 있다.

  3. 불 자료형

    자바 스크립트에서 참과 거짓을 표현할 때 사용한다.

    논리 부정연산자 !를 사용하여 불 연산자의 결과를 뒤집을 수 있다.

    &&는 논리곱 연산자로 양쪽 값이 모두 true여야 true를 반환하고 || 는 논리합 연산자로 양변 중 하나만 true여도 true를 반환한다.

    ==, != 이 두 개의 연산자는 값이 같은지 비교하는 연산자이고 ===, !== 는 값과 자료형이 같은지 비교하는 연산자이다.

  4. 자료형 검사

    typeof(자료) 를 사용하여 자료형을 확인한다.

<aside> 💡

템플릿 문자열

Console.log('표현식 273+52의 값은 ${273+52}입니다')

${} 를 사용하면 표현식을 문자열 안에서 계산할 수 있다

</aside>

02-2. 상수와 변수

상수는 ‘항상 같은 수’라는 의미로 값에 의미를 붙여 사용하고 값을 수정할 수 없다. 반면 변수는 ‘변할 수 있는 수’로 값을 수정할 수 있다.

  1. 상수

상수는 const 이름 = 값 키워드를 사용해 선언한다.

상수는 한 파일에서 한번만 선언할 수 있으며 만약 같은 이름으로 두 번 선언 시 Identifier has already declared 오류를 발생시킨다. 상수는 선언시 무조건 값을 지정해줘야 하며 이를 어길 시 Missing initializer in const declaration 오류가 발생한다. 만약 상수의 자료를 변경하려 한다면 Assignment to constant variable 오류가 발생한다.

  1. 변수

변수는 let 이름 = 값 키워드를 사용해 선언한다. 추후 값 변경 시 변수 = 값 으로 변경 가능하다.

변수도 상수와 마찬가지로 변수명은 하나의 파일에서 한번만 선언할 수 있으며 이를 어길 시 Identifier has already declared 오류를 발생시킨다.

  1. 복합 대입 연산자

복합 대입 연산자는 대입 연산자와 다른 연산자를 함께 사용하는 연산자이다. +=, -=, *=, /=, %= 가 있다.

  1. 증감 연산자

변수++, ++변수, 변수—, —변수가 있다. 변수가 앞에 오면 후위연산자, 변수가 뒤로 오면 전위 연산자 이다.

  1. undefined 자료형