자바스크립트의 특정 객체에 특정 함수가 존재하는지의 여부를 알아야 할 경우 다음과 같이 확인할 수가 있다.
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..
}
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..
}
이올린에 북마크하기
이올린에 추천하기

