본문 바로가기
JavaScript

06. 내장 객체

by 쬑께께 2022. 2. 18.

내장 객체(Built-in Object)

브라우저의 자바스크립트 엔진에 내장된 객체를 말한다. 

 

내장 객체에는

1. 문자(String)

2. 날짜(Date)

3. 배열(Array)

4. 수학(Math)

5. 정규 표현 객체(RegExp Object)

이렇게 5가지의 종류가 있다.

내장객체는 수가 많기에 몇가지만 사용해보도록 하겠다.

1. 문자(String)

표에 적혀있지 않은 객체 중,

특정 글자를 기준으로 단어들을 나눠주는 객체인

split이 무슨 뜻인지 이해가 되지 않아

사용해보았다. 

쉼표(,)를 기준으로 단어들을 나눠달라고 했고

결과는

이렇게 출력되었다. 

 

이것 말고도 문자 관련하여 객체를

만들어보았는데

문자열에 특정 문자가 존재하면 1, 

존재하지 않으면 -1을 출력되도록 만들었다.

for문 안의 if문에서 블록 설정을 잘못했었는지

자꾸 오류가 났었다.

고친 결과가 이거다. 

출력시켜보면

찾고자 하는 문자열로 입력시켜둔 'l'이 

문자열 안에 존재하기에 숫자 1을 출력시키는 모습을 볼 수 있다. 

2. 날짜(Date)

날짜 부분에서는 간단하게 

현재 년도, 월, 일, 요일을

출력하는 객체를 써보았다.

독특했던 점은 월은 0부터 시작하며

요일은 문자열이 아닌 숫자형으로 나온다는 점이었다.

실행시켜보면 이렇게

요일이 '금요일'이 아니라 

숫자 5번으로 출력되는 모습을 볼 수 있었다. 

(Day에서 일요일은 0이다.)

 

그래서 이 요일을 문자열로 출력되게끔 

함수를 만들어 적용시켜주었다. 

이제 출력시켜보니

글자로 잘 나오는 모습을 볼 수 있었다. 

 

날짜관련 내장객체에서 가장 신기했던 점은

내가 지정한 특정 날짜의 요일을 알 수 있었던 것이다.

2000년 2월 22일의 요일을 가져오라고 지정해보았다.

그랬더니 결과가

이렇게 나왔다. 

3. 수학(Math)

수학 내장객체에서는 그냥 간단하게

최대값과 최소값을 출력해주는 객체만 사용해보았다.

출력시켜보니 이렇게

결과값이 잘 나오는 것을 확인할 수 있었다. 

4. 정규표현객체(RegExp Object)

'JavaScript' 카테고리의 다른 글

TypeScript 사용해보기  (0) 2022.04.20
05. 상속  (0) 2022.02.17
04. 객체(오브젝트)와 클래스  (0) 2022.02.16
로또 만들기  (0) 2022.02.15
03. 함수와 배열  (0) 2022.02.11