javascript 에서 window 객체가 최상위 객체라고 하길래
어떤 객체들이 있나, 어떤 함수들이 있나 for...in 을 이용해서 출력했다.
하지만 출력하다 죽는 문제가 있어 해결방법을 찾던중
try..catch 문이란게 있었고 e.message 로 메시지를 출력하면 계속 진행하는 것을 발견했다.
음.. 문법은 거의 C++에 가까운 느낌이라고 해야하나..
어떤 객체들이 있나, 어떤 함수들이 있나 for...in 을 이용해서 출력했다.
하지만 출력하다 죽는 문제가 있어 해결방법을 찾던중
try..catch 문이란게 있었고 e.message 로 메시지를 출력하면 계속 진행하는 것을 발견했다.
음.. 문법은 거의 C++에 가까운 느낌이라고 해야하나..
<html> <script type="text/javascript"> document.write("<hr><H1>window</H1>"); for (i in window) { try { if(typeof(window[i]) == 'object') document.write("<B>",i,"</B><br>"); else document.write(window[i], "<br>"); } catch(e) { document.write(i,"-"); document.write("<font color=red>",e.message, "</font><br>"); } } document.write("<hr><H1>document</H1>"); for (i in document) { try { if(typeof(document[i]) == 'object') document.write("<B>",i,"</B><br>"); else document.write(document[i], "<br>"); } catch(e) { document.write(i,"-"); document.write("<font color=red>",e.message, "</font><br>"); } } document.write("<hr><H1>location</H1>"); for (i in location) { try { if(typeof(location[i]) == 'object') document.write("<B>",i,"</B><br>"); else document.write(location[i], "<br>"); } catch(e) { document.write(i,"-"); document.write("<font color=red>",e.message, "</font><br>"); } } document.write("<hr><H1>history</H1>"); for (i in history) { try { if(typeof(history[i]) == 'object') document.write("<B>",i,"</B><br>"); else document.write(history[i], "<br>"); } catch(e) { document.write(i,"-"); document.write("<font color=red>",e.message, "</font><br>"); } } document.write("<hr><H1>navigator</H1>"); for (i in navigator) { try { if(typeof(navigator[i]) == 'object') document.write("<B>",i,"</B><br>"); else document.write(navigator[i], "<br>"); } catch(e) { document.write(i,"-"); document.write("<font color=red>",e.message, "</font><br>"); } } </script> </html> |
'Programming > javascript & HTML' 카테고리의 다른 글
javascript / XML - XMLHttpRequest (2) | 2010.07.23 |
---|---|
javascript - alert() confirm() prompt() (6) | 2010.07.20 |
javascript - for / for .. in (0) | 2010.07.18 |
javascript - 변수 타입 (0) | 2010.07.18 |
javascript template (0) | 2010.07.18 |