티스토리 뷰

-내장객체

앞에서 언급했듯 내장 객체란 브라우저의 자바스크립트 엔진에 내장된 객체를 말한다. 필요한 경우 객체를 생성해서 사용할 수 있다.

내장 객체로는 문자(String), 날짜 (Date) 배열(Array), 수학(Math) 정규표현 객체(RegExp Object)등이 있다.

 

-내장 객체 생성하기

객체를 생성할 때는 new 라는 키워드와 생성 함수를 사용한다.

 

기본형 | 참조변수 (인스턴스 이름) = new 생성함수()

 

-날짜 정보 객체

날짜나 시간 관련 정보를 제공받고 싶을 때는 날짜 객체를 생성합니다.

D-day계산기나 달력등을 만들 수 있습니다.

 

기본형 | 참조변수 = new Date() ;

->현재 날짜의 정보를 제공하는 Date객체

 

기본형 | 참조변수 = new Date(“//”);

ex) var t=new Date(“2002/5/31”);

| 참조변수 = new Date(“,-1,);

ex) var t=new Date(2002,4,31);

->특정 날짜 정보를 제공할 때 사용하는 Date객체이다.

 

92 page참고

 

현재 날짜부터 특정 날짜까지 며칠이 남았는지 구하는 형식은 다음과 같다. 남은 일 수는 밀리초(1/1,000)단위로 계산한다.

 

계산 법-> 남은 일 수 (밀리초) = 특정 날짜 객체-현재 날짜 객체

ex) 1= 1000msc

1(60) = 1,000*60 //60000msc

1시간(60) =1,000*60*60 //3600000msc

1(60*24)=1000*60*60*24 // 86400000 msc




-수학 객체

더하기 곱하기 나누기 등은 앞에서 배운 살술 연산자를 사용하면 된다. 하지만 최댓값,최솟값,반올림값 등은 산술 연산자로 구할 수 없다.

 

수학 객체의 산술 메서드

(1)Math.abs(숫자) : 숫자의 절댓값을 반환

(2)Math.max(숫자1,2,3,4) : 숫자 중 가장 큰 값을 반환

(3)Math.min(숫자 1,숫자2,3,) : 가장 작은 값 반환

(4)Math.pow(숫자,제곱값) : 숫자의 거듭 제곱값을 반환

(5)Math.round(숫자) : 소수점 첫째 자리에서 반올림하여 정수 반환

(6)Math.ceil (숫자) : 소수점 첫째 자리에서 무조건 올림 정수반환

(7)Math.floor(숫자) : 소수점 첫째 자리에서 무조건 내림하여 정수 반환

(8)Math.sqrt(숫자) : 숫자의 제곱근값을 반환한다.

(9)Math.PI : 원주율 상수를 반환

(10)Math.random() : 0~1사이의 난수 반환

 

% 0~1사이의난수를 제외한 나머지 난수 발생시에는 Math.random()*10과 같이 하면 0~10까지 실수로 난수가 발생된다.

Math.floor(Math.random()*11)과 같이하면 0~10까지 난수를 발생하여 소수점 값을 제거한다. floor()메서드는 값을 내리기 때문에 0이아닌 11을 사용한다.

120~150사이의 난수를 정수로만 발생하게 하려면

Math.floor(Math.random*31); //0~30까지 정수로 난수 발생

Math.floor(Math.random*31)+120; //120~150까지 정수로 난수 발생

 

, 난수를 발생하여 자신이 원하는 구간 사이에서 정수가 발생하게 하려면 밑의 공식을 대입합니다.

공식 :Math.floor(Math.random()*(최댓값-최솟값+1)+최솟값;




-배열 객체

앞에서 변수에는 데이터 한 개만 저장된다고 했다 그렇다면 여러 개의 데이터를 하나의 장소에 저장하려면 배열 객체를 생성하면 된다.

하나의 저장소를 나눠서 데이터를 열거하라는 의미이다.

 

기본형 | 1.var 참조 변수=new Array();

참조변수[0]=1; 참조 변수[1]=2;참조변수[2]=3;

2.var참조 변수 =new Array(1,2,3,...n);

3.var참조 변수 =[1,2,3,n];

 

배열 객체를 생성하는 방법은 다음과 같이 세 가지 이다. 선택해서 사용.

각각의 데이터는 배열로 나누어진 저장소에 나열되며 저장소에는 인덱스 번호(번지수)가 부여된다. 인덱스 번호는 0부터 시작한다.

 

배열 객체에 저장된 데이터 불러오기

 

기본형 | 참조변수[인덱스 번호];

 

 

-문자열 객체

문자열 객체는 문자형 데이터를 객체로 취급하는 것으로, 자바스크립트에서 가장 많이 사용한다.

 

문자열 객체 생성하기

문자열 객체를 생성하는 기본형은 new키워드와 String()메서드를 사용한다. 생성된 객체는 변수에 참조합니다.

 

기본형 | var 참조 변수 = new String(문자형 데이터)

ex)var t =new String(“hello”); //문자열 객체 생성

 

문자열 객체는 다음과 같이 참조 변수에 문자형 데이터만 입력해도 객체가 생성 된다.

ex) var 참조 변수=문자형 데이터

var t=“hello” ; // 문자열 객체 생성