JavaScript의 자료형

Jun 2k (Jun2)·2023년 9월 20일

JavaScript

목록 보기
2/5
post-thumbnail

8가지 JavaScript 자료형

원시 타입(primitive data type)

변경 불가능한 값(immutable value)이다.

  1. Number
  2. String
  3. Boolean
  4. Undefined
  5. Null

Number

숫자를 의미
일반적인 정수, 실수, NaN(Not a Number), Infinity(무한대)까지 표현

let integer = 126; // 정수
let float = 1.26; // 실수

let nan = parseInt('abc'); // NaN
let inf = 1 / 0; // Infinity

String

문자 및 문자열을 의미

let string1 = "'String'"; // 'String' ''을 표현하려면 ""안에 ''사용
let string2 = '"String"'; // "String" ""을 표현하려면 ''안에 ""사용
let string3 = `-${string2}-`; // -"String"- ``(백틱) 안에 ${}구문으로 문자열 안에 문자열 표현 가능
let string4 = 'I\'m String'; // I'm String ''안에 '을 넣으려면 \(역슬래시)와 함께 사용

Boolean

오로지 True or False

Undefined

변수 or 상수가 선언되었지만 아무런 값도 대입되지 않은 경우(값이 정의되지 않음)

let a; // 선언 후
console.log(a); // 값이 없으므로 undefined

Null

변수가 비어있음을 사용자가 의도적으로 나타낼 때 사용

let b = null; // 선언 후 null 할당
console.log(b); // null

객체 타입(Object, Reference Type)

  1. Object
  2. Array
  3. Function

Object

여러 자료형을 key(문자열) & value 형태로 표현 가능

let object = {
  name: "Cho Ik Jun",
  tall: 180,
  registered: true,
};

Array

여러 자료형을 index를 통해 순서대로 저장 및 찾기 가능

let array = [0, 1, 'a', true];

Array

함수도 변수로 담을 수 있음

let func = function () {
  return 0;
}


😅 해당 내용은 공부하면서 정리한 글입니다. 틀린 부분이나 오해하고 있는 부분이 있다면 피드백 부탁드립니다.

profile
유리프트 프론트엔드

0개의 댓글