6장 데이터 타입

Eriniss·2022년 6월 25일
0
post-thumbnail

데이터 타입(타입)은 값의 종류를 말한다. 자바스크립트(ES6)는 총 7개의 데이터 타입을 제공한다.

6.1 숫자 타입

var integer = 10; // 정수
var double = 10.12; // 실수
var negative = -10; // 음의 정수

6.2 문자열 타입

var str;
str = '문자열';
str = "문자열";

6.3 템플릿 리터럴

var num = 27;
var ageIntro = `저의 나이는
${num} 입니다.`;

6.4 불리언 타입

var foo = true;
var bar = false;

6.5 undefined 타입

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

6.6 null 타입

var name = "Jeong";
name = null;

6.7 심벌 타입

변경 불가능한 원시 타입의 값이다.

var key = Symbol('key);

var obj = {};

obj[key] = 'value';
console.log(obj[key]); // value

6.8 객체 타입

자바스크립트를 이루고 있는 대부분의 것이 객체이다.

6.9 데이터 타입의 필요성

6.9.1 데이터 타입에 의한 메모리 공간의 확보와 참조

메모리 공간 확보를 위해 메모리에 값을 저장하려면 먼저 확보해야 할 메모리 공간의 크기를 결정해야 한다.
메모리 참조를 위해 식별자를 통해 값이 저장되어 있는 메모리 공간의 주소를 찾아갈 수 있다.

6.9.2 데이터 타입에 의한 값의 해석

  • 값을 저장할 때 확보해야 하는 메모리 공간의 크기 결정
  • 값을 참조할 때 한 번에 읽어 들여야 할 메모리 공간의 크기를 결정
  • 메모리에서 읽어 들인 2진수를 어떻게 해석할지 결정

6.10 동적 타이핑

js는 동적 타입 언어이다.
js의 변수는 선언이 아닌 할당에 의해 타입이 결정된다. 그리고 재할당에 의해 변수의 타입은 언제든지 동적으로 변할 수 있다.
가독성이 좋은 코드가 좋은 코드다.js의 슈퍼셋인 ts를 사용하여 정적 언어로 사용할 수 있다.

0개의 댓글