프로그램이 처리할 수 있는 것을 자료라고 하며 이를 형태에 따라 나누어 둔 것을 자료형이라고 한다.
문자열 자료형
자바 스크립트에서 문자열은 큰따옴표(“”)와 작은따옴표(’’)로 표기한다. 모두 문자열 자료형을 만들 수 있지만 하나로 통일하는 것이 좋다.
문자열 사이에 + 기호를 사용하여 문자열을 연결할 수 있으며 이 + 기호를 문자열 연결 연산자라 부른다.
문자열 내부의 어느 인덱스 하나를 선택할 때 문자열[index]
를 사용한다 .
'안녕하세요'[0] //안
문자열 길이는 .length
를 사용하여 구할 수 있다.
숫자 자료형
자바 스크립트는 소수점이 있는 숫자와 없는 숫자 모두 같은 자료형으로 인식한다.
숫자 자료형을 사용하면 기본적인 사칙연산을 할 수 있다.
불 자료형
자바 스크립트에서 참과 거짓을 표현할 때 사용한다.
논리 부정연산자 !
를 사용하여 불 연산자의 결과를 뒤집을 수 있다.
&&
는 논리곱 연산자로 양쪽 값이 모두 true여야 true를 반환하고 ||
는 논리합 연산자로 양변 중 하나만 true여도 true를 반환한다.
==, !=
이 두 개의 연산자는 값이 같은지 비교하는 연산자이고 ===, !==
는 값과 자료형이 같은지 비교하는 연산자이다.
자료형 검사
typeof(자료)
를 사용하여 자료형을 확인한다.
<aside> 💡
템플릿 문자열
Console.log('표현식 273+52의 값은 ${273+52}입니다')
${}
를 사용하면 표현식을 문자열 안에서 계산할 수 있다
</aside>
상수는 ‘항상 같은 수’라는 의미로 값에 의미를 붙여 사용하고 값을 수정할 수 없다. 반면 변수는 ‘변할 수 있는 수’로 값을 수정할 수 있다.
상수는 const 이름 = 값
키워드를 사용해 선언한다.
상수는 한 파일에서 한번만 선언할 수 있으며 만약 같은 이름으로 두 번 선언 시 Identifier has already declared 오류를 발생시킨다. 상수는 선언시 무조건 값을 지정해줘야 하며 이를 어길 시 Missing initializer in const declaration 오류가 발생한다. 만약 상수의 자료를 변경하려 한다면 Assignment to constant variable 오류가 발생한다.
변수는 let 이름 = 값
키워드를 사용해 선언한다. 추후 값 변경 시 변수 = 값
으로 변경 가능하다.
변수도 상수와 마찬가지로 변수명은 하나의 파일에서 한번만 선언할 수 있으며 이를 어길 시 Identifier has already declared 오류를 발생시킨다.
복합 대입 연산자는 대입 연산자와 다른 연산자를 함께 사용하는 연산자이다. +=, -=, *=, /=, %=
가 있다.
변수++, ++변수, 변수—, —변수
가 있다. 변수가 앞에 오면 후위연산자, 변수가 뒤로 오면 전위 연산자 이다.