Book/혼자 공부하는 자바스크립트
02-1. 기본자료형
키모87
2022. 1. 27. 12:04
프로그래밍에서 프로그램이 처리할 수 있는 모든 것을 자료(data)라고 부르며, 자료 형태에 따라 나눠 놓은 것을 자료형이라고 부릅니다.
숫자(number) : 소수점이 있는 숫자와 없는 숫자를 모두 같은 자료형으로 인식합니다.
숫자 연산자
연산자 | 설명 | 연산자 | 설명 |
+ | 더하기 연산자 | * | 곱하기 연산자 |
- | 빼기 연산자 | / | 나누기 연산자 |
문자열(string) : 문자들의 집합을 문자열이라고합니다.
// 문자열 사용법
'안녕하세요' // 작은 따옴표를 사용
"안녕하세요" // 큰 따옴표를 사용
// 따옴표를 문자 그대로 사용하고 싶다면..
"This is \"string\"" //이스케이프 문자(\)를 사용하여 따옴표를 문자 그대로 사용할 수 있다.
불(boolean) : 참과 거짓 값을 표현할때 불자료형을 사용한입니다. 불 자료형은 true 와 false 2가지입니다.
연산자 | 설명 |
=== | 양쪽이 같다 |
!== | 양쪽이 다르다 |
> | 왼쪽이 더 크다. |
< | 오른쪽이 더 크다. |
>= | 왼쪽이 더 크거나 같다. |
<= | 오른쪽이 더 크거나 같다 |
불 논리합 / 논리곱 연산자
연산자 | 설명 | 내용 |
&& | 논리곱 연산자 | 양쪽 변의 값이 true일때 true 이외에는 모두 false |
|| | 논리합 연산자 | 양쪽 변의 값 중 하나만 true여도 true, 둘다 false이면 false입니다. |
! | 논리 부정연산자 | 참을 거짓 , 거짓을 참 |
자료형 검사(typeof) : typeof을 이용하여 어떠한 type인지 확인 할 수 있습니다.
typeof(자료)
템플릿 문자열
- 템플릿 문자열은 벡틱(`) 기호로 감싸 만듭니다. 문자열 내부에 `${...}`기호를 사용하여 표현식을 넣으면 표현식이 문자열 안에서 계산됩니다.
console.log(`표현식 273+52의 값은 ${273+52}입니다...!`)
== 연사자와 != 연사자
- !=== 연산자와 === 연산자는 '값과 자료형이 같은지'를 비교하는 연사자 이며 == 연산자와 != 연사자는 '값이 같은지'를 비교하는 연산자입니다.
1==="1" //다음 코드는 자료형이 달라도 어떻게든 변환을 하고 나면 값이 같아지므로 true입니다. false=="0" //false가 0으로, "0"이 0으로 변환된 뒤에 비교합니다. ""==[] //빈 문자열은 false, 비어있는 배열은 []는 false로 변환된 뒤에 비교합니다. 0 == [] //0은 false, 비어있는 배열 []는 false로 변환된 뒤에 비교합니다.