JavaScript 객체
들어가기 전에....
핵심 개념 중에 하나는 함수의 중요성이 높다.
추천되는 함수의 생성방법은 아래와 같다.
1. function foo([arg]...){ ....}
2. 이름 없는 함수: function(...){....}
함수로 부터 객체가 나오기도 하고, 이벤트 처리등 중요한 역활을 하지만 함수만으로는 이상적인 작업을 하기는 힘들다.
객체는 필요한 값들과 기능들을 저장하고 재사용 가능하게 해준다. 위에서 만들어진 함수 역시 객체로 만들어져 동작한다.
객체를 만드는 방법은 다음과 같다.
1. new Object();
2. var myObj = { name:'홍길동, lang:'JavaScript'};
내장형 객체
내장형 객체란 JavaScript에 미리 내장되어 있는 객체들이다.
객체 |
개요 |
(Global) |
JavaScript의 기본 기능에 접근하기 위한 수단을 제공 |
Object |
모든 객체의 모형이 되는 기능을 제공 |
Array |
배열을 조작하기 위한 수단을 제공 |
String |
문자열을 조작하기 위한 수단을 제공 |
Boolean |
진위 값을 조작하기 위한 수단을 제공 |
Number |
숫작을 조작하기 위한 수단을 제공 |
Function |
함수를 조작하기 위한 수단을 제공 |
Math |
수치 연산을 실행하기 위한 수단을 제공 |
Date |
날짜를 조작하기 위한 수단을 제공 |
RegExp |
정규 표현에 간한 기능을 제공 |
Error |
에러 정보를 관리 |
... |
|
NaN(Not a Number)
숫자가 아님을 표시한다. 0으로 나누는 등의 부정한 연산이 행해졌을 경우 수치로서는 표현할 수 없는 결과를 나타내기 위해서 사용된다. isNaN() 함수를 사용해야 한다.
console.log('테스트')를 사용하여 콘솔에 출력할 수 있다. Chrome console 등에서 테스트 할 수 있다. 개발 등에 사용할 수있다.
sort는 사용자 함수를 직접 넣을 수 있다. 표준 페이지에 보면 다음과 같은 설명을 볼 수 있다.
(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)
Date 객체
var d = new Date(); |
객체가 디폴트로 생성되는 시점의 시스템 날짜와 시각을 셋한다. |
var d = new Date('2010/12/04'); |
문자열을 이용하여 Date 객체를 생성 |
var d = new Date(2010,11,4,23,55,30, 500); |
년, 월, 일, 시, 분, 초 형식으로 생성. 밀리초는 생략 가능하다. * 주의 할 점은 월은 0~11 로 설정하여야 한다. |
var d = new Date(1217862000000); |
1970년 1월 1일 부터 경과된 밀리초로 지정하는 방법. |
|
|
Date 사용시 주의 할점은 일(Date)를 제외한 나머지는 0부터 사용한다는 점이다.
월: 0~11
일: 1~31
시: 0~23
분: 0~59
초: 0~59
밀리초:0~999
요일(0:일요일 ~6:토요일)
'디지털 양피지 > JavaScript' 카테고리의 다른 글
Web App. 개발을 위한 객체지향 JavaScript [4일차 - 1] (0) | 2014.05.15 |
---|---|
Web App. 개발을 위한 객체지향 JavaScript [3일차 - 2] (0) | 2014.05.14 |
Web App. 개발을 위한 객체지향 JavaScript [2일차 - 2] (0) | 2014.05.13 |
Web App. 개발을 위한 객체지향 JavaScript [2일차 - 1] (0) | 2014.05.13 |
Web App. 개발을 위한 객체지향 JavaScript [1일차 - 4] (0) | 2014.05.12 |