[API/Framework]

Framework > Core

MethodChain property

개요

MethodChain property는 MethodChain에서 사용하는 프로퍼티입니다.
메서드 실행 결과를 설정하거나 일련번호 부여를 위한 최종 번호 유지와 같은 프로퍼티로 구성되어 있습니다.

Property

property  
language {String}  
주로 사용하는 언어 코드. default: 'kr'
미래 지향적으로 언어의 통합적인 지원을 위한 프로퍼티로 현재는 config 폴더의 language_코드.js 파일에 사용 언어를
등록해야 합니다.
chain {Mixed}  
메서드 실행 결과를 설정합니다.
일반적으로 메서드를 실행하면 결과가 발생하며 이 결과를 반환받아 다음 메서드에서 사용합니다.
여기서 값을 반환받으려면 var을 사용해야 하므로 메서드가 연결되지 않고 끊어지게 됩니다.
즉, 다음 메서드를 연결해서 사용할 수 없습니다.
이와 같이 메서드가 끊어지지 않고 연결해서 사용할 수 있도록 한 것이 method chain입니다.
메서드 실행 결과가 this.chain에 설정되며 MethodChain은 오브젝트(mc)가 하나이므로
다음 메서드에서 mc.chain으로 접근하여 설정된 값을 사용할 수 있습니다.
chainNode {HTMLElement}  
setStyle()과 같이 HTMLElement를 동반하여 값을 설정하는 메서드는
설정한 값을 반환하므로 이 메서드에서 사용했던 HTMLElement를 다음 메서드에서 사용할 수가 없습니다.
이때 this.chainNode에 style을 반영했던 HTMLElement가 설정됩니다.
dup {Mixed}  
복사한 this.chain의 값을 설정합니다. mc.chainDup()에서 사용합니다.
idNumber {Number}  
id의 일련번호. id()에서 사용합니다.
lineCount {Number}  
child Element를 생성할 때마다 count를 1씩 증가시킵니다. mc.resultShow()에서 사용합니다.
dataMapNumber {Number}  
data를 매핑할 때 id를 지정하지 않은 경우 id 일련번호.
emptyFn {Function}  
기능이 없는 무명함수. 반드시 함수를 실행해야 하는 경우 에러를 방지하기 위해 사용 하기도 합니다.
userAgent {Boolean}  
실행한 브라우저와 userAgent가 일치하면 프로퍼티 값이 true로 설정됩니다.
Gecko, Gecko2, Gecko3, IE, IE6, IE7, Opera, Safari, Safari2, Safari3, Chrome, Mac, Windows, Linux
(예) IE7.0으로 실행한 경우 true가 mc.IE와 mc.IE7에 설정됩니다.
mode {Boolean}  
Strict : Strict모드
isNotStrictIE : IE이면서 Strict모드가 아닌 경우
Https : Https여부
Version : userAgent version