■ Front-End ■/JavaScript

[JavaScript] 학습정리 - 4.데이터 타입

한길(One Way) 2023. 3. 1.

자바스크립트는 객체 기반 함수형 스크립트 언어이며 웹에서 중요한 위치를 차지하고 있다.

 

이번 시간에는 프로그래밍 언어의 특징으로 데이터 타입에 대해 알아보자. 자바스크립트의 가장 큰 특징 중에 하나는 데이터 타입이 상당히 관대한 점이다. 자바스크립트에서 문자열, 데이터 타입, 객체 간의 경계가 불분명하다.

자바스크립트의 데이터 타입 변환에 있어서는 문맥이 매우 중요하다. null과 undefined의 값을 갖는 타입이 있다.
• null : 아무런 값이 정의되지 않음
• undefined : 선언은 되었지만 값이 할당되지 않음
 
기본적인 데이터 타입에는 숫자형, 문자열, 불리언이 있다. 숫자형에서는 다른 언어와 달리 자바스크립트는 모든 숫자가 실수로 표현된다. 무한대를 나타내는 Infinity와 -Infinity 같은 특수한 숫자 값이 있다. isFinite()로 무한여부 확인한다. 값이 숫자가 아닌 경우에는 NaN으로 표시한다. isNan()으로 숫자값 확인한다.

문자열은 시퀀스로 텍스트를 표현하는 자바스크립트 데이터 타입이다. 숫자형을 문자열로 변환할 때는 "" 문자열을 더하면 되고 문자열을 숫자형으로 변환할 때는 0을 빼면 된다. 그리고 참과 거짓, true와 false 값을 갖는 불리언 형이 있다.

 

자바스크립트에서는 독특하게도 0, "", NaN, null, undefined는 모두 false이고 나머지는 전부 true다.

728x90

댓글