코어 객체(Core Objects)
- 자바스크립트에는 다양한 빌트인 객체(내장 객체)들이 존재
- 기본적인 데이터 처리나 다양한 기능 제공
- 개발자가 추가적인 코드 없이 쉽게 활용 가능
- 종류
- Object 객체
- 모든 객체의 상위 객체
- 자바스크립트에서 객체를 다루는 데 있어 가장 기본적인 역할
- 프로퍼티로 구성, 각 프로퍼티는 키와 값으로 구성
- String 객체
- 문자열을 다루는 객체
- Primitive Type(원시타입)의 문자열은 자동으로 String 객체로 변환되어 처리
- Number 객체
- 숫자를 다루는 객체
- 숫자 데이터에 대한 다양한 기능 제공
- Math 객체
- 수학적인 계산을 위해 다양한 메서드 제공
- 정적 메서드로 바로 사용 가능
- Date 객체
- 날짜와 시간 다루는 객체
- 날짜 데이터를 처리하거나, 시간을 계산할 때 사용
let str = "Hello, JavaScript!";
document.write(str.length);
document.write(str.toUpperCase());
document.write(str.slice(0, 5));
document.write(str.indexOf("JavaScript"));
document.write(str.replace("JavaScript", "World"));
let now = new Date();
console.log(now);
let birthday = new Date('1990-09-15');
document.write(birthday.getFullYear());
document.write(birthday.getMonth());
document.write(birthday.getDate());
배열(Array)
- 여러 개의 데이터를 한꺼번에 저장할 수 있는 데이터 구조
- 순서가 있는 데이터 목록을 관리하는 데 사용
- 자바스크립트의 배열은 동적으로 크기 조절 가능
- 다양한 타입의 데이터 저장 가능
- 배열 생성 방법
let fruits = ["Apple", "Banana", "Cherry"];
let fruits = new Array("Apple", "Banana", "Cherry");
document.write(fruits[0]);
document.write(fruits[1]);
document.write(fruits[2]);
- 배열은 인덱스를 사용해 요소에 접근 가능
- 배열의 인덱스는 0부터 시작