- 자바스크립트 내장객체 목차
-내장객체
앞에서 언급했듯 내장 객체란 브라우저의 자바스크립트 엔진에 내장된 객체를 말한다. 필요한 경우 객체를 생성해서 사용할 수 있다.
내장 객체로는 문자(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” ; // 문자열 객체 생성
'Java Script & j Query > Java Script' 카테고리의 다른 글
자바스크립트 -함수 (0) | 2018.11.13 |
---|---|
자바스크립트-브라우저 객체 모델 (0) | 2018.11.13 |
자바스크립트 객체란 ? (0) | 2018.11.08 |
자바스크립트 선택문과 반복문 (0) | 2018.11.08 |
자바스크립트 -제어문 (0) | 2018.11.08 |