내장객체
1. 내장객체
- 주로 new 연산자를 활용하여 객체화를 한다.
- 문자, 날짜, 배열, 수학 객체 등이 있다.
1) 날짜 정보 객체
- 브라우저가 설치된 컴퓨터 기준의 날짜를 출력
- 1000 -> 1초
- 1000 * 60 * 60 * 24 = 하루(프로그램상)

1-1) 날짜정보 객체 메서드


1-2) 날짜정보 객체 실습
실습1. 날짜 정보 객체 메서드를 활용하여 'yyyy-mm-dd' 포멧형태의 오늘 날짜를 출력하여라.
2) 배열 객체
- 하나의 저장소를 나누어 자료를 저장할 수 있는 객체
- 배열에는 index라는 주소를 가지고 있다.
- index의 시작은 0부터이다.
- 배열에 값을 저장 혹은 값을 가지고 오기 위해서는 index를 활용하여 요소에 접근해야 한다.

2-1) 배열 메서드
- 배열 순서 바꾸기, 배열 합치기, 배열 재정렬, 배열 요소 삽입, 배열 요소 제거 등 다양한 기능을 가진
메서드가 있다.

3) 문자열 객체
- 문자형 데이터를 객체처럼 취급하는 방식
- 문자형 데이터도 객체임으로 문자열에 관련된 메서드가 존재한다.
- 문자열의 index 찾기, 문자열 치환, 문자열을 특정 문자 기준으로 나누어 배열로 변환, 문자열 자르기등

1. length -> 문자열 길이

2. charAt(index) -> 문자열의 인수값에 해당되는 index의 문자 반환

3. indexOf('찾는 문자열') -> 인수와 일치하는 문자열의 index 반환
lastIndexOf('찾는 문자열') -> 문자열을 뒤에서 부터 검색하여 인수와 일치하는 문자열의 index 반환

4. replace('찾는 문자열', '바꿀 문자열') -> 첫번째 인수에 해당되는 문자열을 2번째 인수로 치환
replaceAll('찾는 문자열', '바꿀 문자열') -> 첫번째 인수에 해당되는 문자열을 2번째 인수로 전체 치환

5. substring(index, index) -> 문자열의 1번째 인수 부터 2번째 인수의 앞 문자열까지 잘라서 반환
substring(index) -> 첫번째 인수에 해당되는 인덱스 부터 마지막 문자열 까지 잘라서 반환

6. split('문자열') -> 인수에 해당되는 문자열 기준으로 문자열을 잘라 배열로 반환

7. trim() -> 문자열의 앞,뒤 공백 제거 (replace를 활용한 공백제거)

8. toLowerCase() -> 영문 대문자를 소문자로 변환
toUpperCase() -> 영문 소문자를 대문자로 변환
