javascript 로 객체 메소드 목록 확인
jquery 가 많이 사용되고 있는데, 이러한 경우 버튼 실행 시 실제로 수행되는 코드를 찾는 게 간혹 귀찮은 경우가 있다.
난독화가 되어 있다거나, 객체를 여러번 호출하는 경우 등..
이런 경우 아래와 같이 자바스크립트를 이용하면 쉽게 메소드 확인이 가능하다.
메소드명만 확인해도 어느정도 기능을 알 수 있기 때문에 도움이 된다.
또한 함수는 toString() 메소드를 이용하면 코드 내용까지 확인할 수 있다.
console.log(Object.getOwnPropertyNames(scard.storage));
-------------------------
set,get,remove,clearAll
console.log(scard.storage.get.toString())
--------------------------
function(g, h) {
if (g == null || typeof g === "undefined") {
scard.log.debug("[scard.storage] key가 올바르지 않습니다.")
}
if (e) {
if (typeof h === "object") {
e["obj_" + g] = encodeURIComponent(JSON.stringify(h));
e.removeItem("nob_" + g)
} else {
e["nob_" + g] = encodeURIComponent(h);
e.removeItem("obj_" + g)
}
} else {
scard.log.debug("[scard.storage] 스토리지에 저장된 값이 없습니다.");
return
}
}
이를 이용하면 for 문을 써서 적당히 함수 하나 만들어서 객체의 메소드와 변수, 함수 코드 등을 출력할 수 있을 듯 하다.