
변경 불가능한 값(immutable value)이다.
- Number
- String
- Boolean
- Undefined
- Null
숫자를 의미
일반적인정수,실수,NaN(Not a Number),Infinity(무한대)까지 표현
let integer = 126; // 정수
let float = 1.26; // 실수
let nan = parseInt('abc'); // NaN
let inf = 1 / 0; // Infinity
문자 및 문자열을 의미
let string1 = "'String'"; // 'String' ''을 표현하려면 ""안에 ''사용
let string2 = '"String"'; // "String" ""을 표현하려면 ''안에 ""사용
let string3 = `-${string2}-`; // -"String"- ``(백틱) 안에 ${}구문으로 문자열 안에 문자열 표현 가능
let string4 = 'I\'m String'; // I'm String ''안에 '을 넣으려면 \(역슬래시)와 함께 사용
오로지 True or False
변수 or 상수가 선언되었지만 아무런 값도 대입되지 않은 경우(값이 정의되지 않음)
let a; // 선언 후
console.log(a); // 값이 없으므로 undefined
변수가 비어있음을 사용자가 의도적으로 나타낼 때 사용
let b = null; // 선언 후 null 할당 console.log(b); // null
- Object
- Array
- Function
여러 자료형을 key(문자열) & value 형태로 표현 가능
let object = {
name: "Cho Ik Jun",
tall: 180,
registered: true,
};
여러 자료형을 index를 통해 순서대로 저장 및 찾기 가능
let array = [0, 1, 'a', true];
함수도 변수로 담을 수 있음
let func = function () {
return 0;
}
😅 해당 내용은 공부하면서 정리한 글입니다. 틀린 부분이나 오해하고 있는 부분이 있다면 피드백 부탁드립니다.