<JS>데이터 타입(원시 타입)

윤건호·2022년 2월 25일
0

자바스크립트

목록 보기
8/26
post-thumbnail

숫자 타입의 값 1과 문자열 타입의 값 '1' 은 비슷해 보이지만
생성한 목적과 용도가 다른 값이다.

숫자 타입의 값은 주로 연산을 하기 위해 생성하지만,
문자열 타입의 값은 주로 텍스트를 화면에 출력하기 위해 생성한다.

또 확보해야 할 메모 공간의 크기도 다르고 읽어 들여 해석하는 방식도 다르다.
그렇기에 개발자는 명확한 의도를 가지고 타입을 구별해서 값을 생성해야 한다.

숫자 타입

숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재한다.

var = interger = 10; // 정수
var = double = 10, 12; // 실수
var = negative = -20; // 음의 정수

Infinity : 양의 무한대
Infinity : 음의 무한대
NaN : 산술 연산 불가(not-a-number)

문자열 타입

문자열 타입은 텍스트 데이터를 나타내는 데 사용한다.

문자열은 ' ', " " , 으로 텍스트를 감싼다.

var string;
string = '문자열'; //작은따옴표
string = "문자열" //큰따옴표
string = 문자열 // 백틱

var string = hello; // 따옴표로 감싸지 않은 hello를 식별자로 인식한다
결과적으로 ReferenceError 가 발생하게 된다.

불리언 타입

불리언 타읍의 값은 논리형, 참과 거짓을 나타내는 ture와 false 뿐이다.

var foo = true;
console.log(foo); // true

foo = false;
console.log(foo); // false

undefined 타입

undefined 타입의 값은 undefined가 유일하다.

예약어 var 로 선언한 변수는 암묵적으로 undefined로 초기화 된다.
그렇기에 변수를 선언한 이후 값을 할당하지 않은 변수를 참조하면 undefined가 반환된다.

var foo;
console.log(foo); // undefined

null 타입

프로그래밍 언어에서 null은 변수에 값이 없다는 것을 의도적으로 명시할 때 사용한다.

변수에 null 을 할당하는 것은 변수가 이전에 참조하던 값을 더 이상 참조하지 않겠다는 의미이다.

var foo = 'Lee';
foo = null;

profile
더 배우고 싶은 프론트엔드 개발자 윤건호입니다.

0개의 댓글