JAVA와 거의 유사하게 Javascript에서도 예외처리가 가능하다. 그런데 예외처리가 잘쓰이는지 잘 모르겠다. AJAX를 사용하면 AJAX에 있는 done, success와 같은 문구로 사용을 더 많이할 것같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script> function registerEventListener(node, event, listener){ try{ //firefox, chrome etc.. node.addEventListener(event, listener, false); } catch(exception){ //internet explorer node.attachEvent('on'+event, listener); } } window.onload = function(){ var header = document.getElementById('header'); registerEventListener(haeder, 'click', function(){ alert('click'); }); ); </script> <body> <h1 id="header">Click</h1> </body> | cs |
위 문장과 같이(물론 저렇게 쓰면 안된다.) exception처리도 가능하다.
그리고 아래와 같이 예외를 받을 수도 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <script> function divide(alpha, beta){ if(beta == 0){ throw 'DivideByZeroException'; }else{ return alpha/beta; } } //print try{ divide(10,0); }catch(exception){ alert('catch'); } </script> | cs |
End of document.
반응형
'Programming Language > JS & JQuery' 카테고리의 다른 글
[Vue.JS] button 클릭시 다른 홈페이지로 redirect하는 방법 (267) | 2019.04.23 |
---|---|
Javascript의 json 객체에서 -(dash)가 포함된 name에 접근하는 방법? (262) | 2019.04.23 |
[JavaScript]변수내용이 json인지 확인하는 method(check valid json) (412) | 2019.04.16 |
jqeury 스크롤 내리다가 특정 영역(부분) 이벤트 발생시키기 (5) | 2017.04.27 |
Javascript 객체 개요 (0) | 2017.03.30 |