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

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..
}
이올린에 북마크하기(0) 이올린에 추천하기(0)
Posted by 카스카

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

◀ PREV : [1] : ... [30] : [31] : [32] : [33] : [34] : [35] : [36] : [37] : [38] : ... [80] : NEXT ▶

BLOG main image

공지사항

분류
분류 전체보기 (80)
게임 (2)
영화 (3)
직딩일기 (4)
컴퓨터 (35)
일상 (9)
쓸데없는생각들 (5)
책읽기 (9)
음악 (0)
글 보관함
달력
«   2009/07   »
      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 : 65,000
Today : 0 Yesterday : 10
tistory