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:토요일)






Posted by 빨간 양말