키모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로 변환된 뒤에 비교합니다.​