제 8장 자바스크립트 내장 객체
자바스크립트에 미리 정의되어 내장된 객체들에 대해 살펴보도록 하겠다. 지금까지 우리는 객체를 직접 만들어 사용하는 방법에 대해 살펴보았는데 실제로 만들어 사용하기보다는 내장된 객체들을 주로 사용하고 있다. 여러 내장 객체들 숭에서 가장 많이 사용하고 있는 date, string, math, history, array 객체에 대해 살펴보도록 하겠다. 이러한 객체 역시 객체를 생성하는 new연산자를 이용하여 메모리를 할당받은 후에 새로운 객체를 생성시켜야만 한다.
[참고] 객체 생성하기
객체를 만들어 어떻게 사용할까? new라는 연산자를 이용하여 객체를 메모리에 할당하여 또다른 복사본의 객체를 만들어 낸다.
today = new Date() : 현재 컴퓨터의 날짜와 시간을 알아낸다.
today = new Date(2000, 2, 14 ) : 2000, 2, 14일 날짜로 설정한다.
today.getYear() 객체를 만들어 어떻게 사용할까? new라는 연산자를 이용하여 객체를 메모리에 할당하여 또다른 복사본의 객체를 만들어 낸다.today = new Date() : 현재 컴퓨터의 날짜와 시간을 알아낸다.today = new Date(2000, 2, 14 ) : 2000, 2, 14일 날짜로 설정한다.today.
1. Date 객체
날짜와 시간을 다루는데 사용되는 객체로서 컴퓨터 시스템의 날짜나 시간을 불러와서 사용자가 사용할 수 있다.
today = new Date() : 현재 컴퓨터의 날짜와 시간을 알아낸다.
today = new Date(2000, 2, 14 ) : 2000, 2, 14일 날짜로 설정한다.
today = new Date(2000, 2, 14, 13, 20, 30) : 2000년 2월 14일 13시 20분 30초로 설정한다.
Date 객체의 메소드
get 형태의 메소드는 날짜를 읽어오는 메서드, set 형태의 메소드는 날짜를 설정하는 메소드이다.
get 형태의 메소드
set 형태의 메소드
설명
getYear()
setYear()
연도
getMonth()
setMonth()
0 ~ 11사이의 달(0은 1월, 1은 2월,,,)
getDate()
setDate()
1 ~ 31일사이의 날짜
getDay()
setDay()
0~ 6사이의 요일(0은 일요일, 1은 월요일,,,)
getHours()
setHours()
0 ~ 23사이의 시간
getMinutes()
setMinutes()
0 ~ 59사이의 분
getSeconds()
setSeconds()
0 ~ 59사이의 초
getTime()
setTime()
1970년1월1일이후시간을 1000분의 1초단위로설정
오늘의 날짜를 2000년 3월 10일 형식으로 나타내보자
<script language = "javascript" >
today = new Date()
document.wirte ( "오늘의 날짜는 ", today.getYear(),"년",
today.getMonth() + 1, "월", today.getDate(), "일" )
</script>
2. string 객체
문자열을 가리키는 객체로 date 객체와는 다르게 new 연산자를 사용하지 않는다.
다음의 예를 보자
hello = "안녕하세요"
num = hello.length
hello.bold()
"안녕하세요".italic()
문자열 속성
메소드
기능
동일한 기능의 태그
big()
글자를 좀더 크게
<BIG>글자</BIG>
small()
글자를 좀더 작게
<SMALL>글자</SMALL>
blink()
깜빡임
<BLINK>글자</BLINK>
bold()
볼드체
<B>글자</B>
fixed()
타자기체
<TT>글자</TT>
italics()
이탤릭체
<I>글자</I>
strike()
글자 가운데 줄 긋기
<STRIKE>글자</STRIKE>
sub()
아래첨자
<SUB>글자</SUB>
sup()
위첨자
<SUP>글자</SUP>
fontcolor("색")
글자색
<FONT COLOR="색">글자</FONT>
fontsize(크기)
글자크기
<FONT SIZE="크기">글자</FONT>
다음은 문자열 속성 예제이다
string 예제
BIG
SMALL
BOLD
FIX
ITALICS
STRIKE
글자 SUB
글자 SUP
FONT COLOR=GREEN
FONT SIZE=4
<script language="JAVASCRIPT">
document.write(" BIG ".big()+"<br>");
document.write(" SMALL ".small()+"<br>");
document.write(" BLINK ".blink()+"<br>");
document.write(" BOLD ".bold()+"<br>");
document.write(" FIX ".fixed()+"<br>");
document.write(" ITALICS ".italics()+"<br>");
document.write(" STRIKE ".strike()+"<br>");
document.write("글자"+" SUB ".sub()+"<br>");
document.write("글자"+" SUP ".sup()+"<br>");
document.write(" FONT COLOR=GREEN ".fontcolor("green")+"<br>");
document.write(" FONT SIZE=4".fontsize(4)+"<br>");
</script>

Comments List
釉
釉
醫