JavaScript/ExtJs

[ExtJS 3] 3. ExtJS 환경설정 객체란?

햄볶는뚱땡이 2011. 8. 7. 00:54

새로운 방식 - 환경설정 객체

* 환경설정 객체 란 ?

ExtJS 환경설정객체는 자바스크립트 "상수" 이다.
이 객체는 자바스크립트에 의해 쉽게 읽어 들여 진다.
이것은 핵심 데이터를 구상하는 방법을 알려 준다는 데 있다.

* 자바스크립트에서 객체는 이름과 값의 모음을 말한다.
객체 상수는 문자열 처럼 다음과 같이 작성 된다

* 두개의 속성을 가진 새로운 객체를 생성하는 할당문

var myObject = {
propertyName : 'String value' ,
otherPropertyName : 3.14159
};

연상가능한 속성(property)  이름의 사용과 이를 통한 의미전달로,
클래스가 어떻게 설정되어 있는지 알수 있다. 이로써 매개변수는 중요하지 않게 되었다.

함수에 매개변수를 전달하는 환경설정 객체 메서드를 통해 매개변수는 더이상 특정 위치를 고집하지 않아도 된다.

* 매개변수의 무한 확장 기능을 가능케 한다.

( 환경설정 객체의 사용이 가져다주는 추가적인 장점은 먼저 사용된 함수가 뒤에 나오는 매개변수 개수 가감에 의해 손상되지 않는다는 것이다.)

var test = new TestFunction ({
firstWord : 'three'
});


var test = new TestFunction ({
firstWord : 'three' ,
secondWord : 'fixed' ,
thirdWord : 'arguments'
});

* 객체 리터럴을 사용함에 있어서의 규칙!

* 리터럴을 감싸는 중괄호 ( {  } ) 한쌍이 필요 하다.
그안에 0 개 이상의 속성이 정의될 수 있다.

* 각 속성의 정의는 이름 /값 의 쌍으로 구성되며, 이름과 같은 콜론 ( : ) 으로 구분한다.
일반적인 변수들처럼 어떤 종류의 객체이든지 속성은 그것에 할당된 값을 참조한다.

* 속성들은 콤마 ( , ) 로 구별한다.

* 속성값은 어떤 형의 데이터도 참조할 수 있다. ( 불리언, 배열, 함수 , 객체도 가능 )

* 대괄호 ( [ ] ) 는 배열을 나타내며, 객체 항목들은 콤마 ( , ) 로 구분한다.
그 객체 안에는 어떤 형태도 넣을 수 있다.