Javascript
#JavaScript Grammar_데이터 타입(3)
k0z
2023. 10. 16. 11:05
1. 불리언(Boolean)
불리언 데이터 타입은 '참(True)'과 '거짓(False)' 두 가지 값을 가짐. 주로 조건문에서 사용되며 어떤 조건이 참이거나 거짓인지 판단할 때 사용됨.
let bool1 = true; // 참
let bool2 = false; // 거짓
console.log(bool1); // true
console.log(typeof bool1); // "boolean"
console.log(bool2); // false
console.log(typeof bool2); // "boolean"
2. undefined
" undefined "는 변수가 값을 할당받지 않은 상태, 이는 변수가 선언되었지만 초기화되지 않았을 때 발생하며, 변수가 아무런 값도 가지지 않음을 의미함.
let x;
console.log(x); // undefined
3. null
"null"은 값이 존재하지 않음을 명시적으로 표현하는 데이터, 이는 개발자가 변수에 의도적으로 값이 없음을 할당한 경우에 사용됨 (예를 들어, 어떤 객체가 없음을 나타낼 때 사용.)
let y = null;
console.log(y); // null
4. 객체(Object) : key-value-pair 기억하기
객체는 key-value 쌍으로 데이터를 저장하는 자료구조. 객체는 중괄호 `{ }`를 사용하여 정의하며, 각각의 key는 문자열로 표현되고, 해당 key에 대응하는 값은 다양한 데이터 타입일 수 있으며, 데이터를 구조화하고 저장하기 위해 매우 유용함.
let person = {
name: 'seng',
age: 20,
isMarried: true,
};
console.log(typeof person); // "object"
5. 배열(Array)
배열은 여러 데이터를 순서대로 저장하는 자료구조임. 배열은 대괄호 `[ ]`를 사용하여 정의하며, 각 요소는 순서(index)를 가지고 있음. 여러 데이터를 일괄적으로 다룰 때 유용하며, 배열의 각 요소는 쉼표로 구분됨.
let numbers = [1, 2, 3, 4, 5];
let fruits = ['apple', 'banana', 'orange'];
console.log(numbers[0]); // 1
console.log(fruits[1]); // 'banana'