[API/Framework]

Framework > Core > Core

Core

개요

Core는 MethodChain의 기본 메커니즘인 One Object 개념을 활용하기 위한 기능을 제공합니다.
each 관련 메서드는 반복적인 처리를 보다 유연하게 할 것입니다.

Method

Method this.chain
get (String/HTMLElement el) HTMLElement
HTMLElement를 추출하거나 생성합니다.
gets ([String/HTMLElement] elements) [HTMLElement/Null]
다수의 HTMLElement를 추출하거나 생성하여 반환합니다.
setOwn (HTMLElement/String element) HTMLElement
지정한 HTMLElement를 this.own에 설정합니다.
set (String property, Number type, Mixed value)  
this.chain의 값을 지정한 프로퍼티에 설정하여 재사용할 수 있도록 합니다.
removeSet (String name)  
set()으로 설정한 property를 mc에서 삭제합니다.
setThis (Object that, String property, Mixed value)  
지정한 value를 인스턴스의 프로퍼티 값으로 설정합니다.
setChain (Mixed value)  
파라미터에 지정한 값을 mc.chain에 설정합니다.
chainDup ()  
this.chain 값을 mc.dup에 설정합니다.
allocate (Object target, Object source, Boolean replace) Object
소스 오브젝트의 프로퍼티를 타깃 오브젝트에 할당합니다.
setPrototype (Object target, Object source) Object
소스 오브젝트의property를 타깃 오브젝트의 prototype에 설정합니다.
extend (Function ch, Funtion pt, Object sup, Boolean plus)  
parent를 child에 extend한 후 supplement를 child에 적용합니다.
each (Object obj, Funtion fn, Object scope, String type)  
object type 따라 지정한 function을 반복하여 실행합니다.
eachChain (Funtion fn, Object scope)  
this.chain의 type에 따라 지정한 method를 반복하여 실행합니다.
getType (Object obj) String
오브젝트 타입을 반환합니다.
call (Function fn, Object scope, Object params) Object
지정한 method를 호출합니다.
custom (Function fn) Object
사용자가 작성한 함수를 실행합니다.
getBody () HTMLElement
body 엘리먼트 오브젝트를 반환합니다.
createElement (String tag, String id, String prefix) HTMLElement
태그와 id로 Element를 생성합니다.
id (mc.Dom/HTMLElement/false el, String prefix) String
엘리먼트 id가 존재하면 이를 반환하고 존재하지 않으면 새로운 id를 부여합니다.
select (String selector, String/HTMLElement root) String
지정한 조건에 속하는 HTMLElement를 추출합니다.
getClassFor (String pty) String
지정한 property가 class 또는 for이면 이를 변환하여 반환합니다.
delay (Function fn, Number delay, Object scope, aruments)  
지정한 시간만큼 지연하여 메서드를 실행합니다.
periodical (Function fn, Number interval, Object scope, aruments)  
지정한 시간 간격으로 메서드를 실행합니다.
clearTimer (timer timer)  
deley(), periodical()에서 설정한 timer를 해제합니다.
convertPixel (HTMLElement el, String value) String
px 이외의 단위 값을 px 값으로 변환합니다.
splitNumAlpha (String value) Array
파라미터로 받은 값을 숫자와 문자로 분리합니다.
newTemplate (arguments) String
Template 인스턴스를 생성하여 this.Template에 설정합니다.
eachJson (JSON json, Function fn, Object that)  
JSON 오브젝트로 지정한 method를 실행합니다.
evalJson (String json, Boolean setup) JSON
json 형태의 문자열을 JSON 오브젝트로 변환합니다.