자바스크립트의 특정 객체에 특정 함수가 존재하는지의 여부를 알아야 할 경우 다음과 같이 확인할 수가 있다.

function hasFunction(obj, functioName) {
    return obj && obj.functionName && obj.functionName instanceof Function
}

좀 더 편리하게 사용하기 위해서 Object 클래스의 프로토타입에 연결해서 사용해도 좋다.

Object.prototype.hasFunction = function(funcName) {
    return this && this.funcName && this.funcName instanceof Function;
}

이렇게 하면
var myObject = new myObject()

if (myObject.hasFunction("getArea")) {
    // to do..
}
Posted by 카스카

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

◀ PREV : [1] : ... [28] : [29] : [30] : [31] : [32] : [33] : [34] : [35] : [36] : ... [67] : NEXT ▶

BLOG main image

공지사항

분류
분류 전체보기 (67)
게임 (2)
영화 (3)
직딩일기 (4)
컴퓨터 (36)
일상 (0)
쓸데없는생각들 (0)
책읽기 (9)
음악 (0)
글 보관함
달력
«   2012/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
Total : 104,846
Today : 6 Yesterday : 70
tistory