javascript에서의 exception handling

throw 예제
throw "str";
throw 123;
throw true;
throw new MyException("abc", 123);


function MyException(msg,errCode)
{
  this.msg = msg;
  this.errCode = errCode;
}



catch 예제
try{
	...
}
catch(e){
	....
}
finally{
	...
}



javascript exception에는 javascript 1.5기준으로 하여 아래 6가지가 있다. {
EvalError - 잘못된 방법으로 eval()을 사용했을때.
RangeError - 허락되는 숫자범위를 넘쳤을때.
ReferenceError - 허용되지 않는 참조를 사용했을때.
SyntaxError - 자바스크립트 파싱중 syntax에러 났을때.
TypeError - 사용할수 없는 변수를 썼을때.
URIError - encodeURI() 나 decodeURI()을 잘못된 방법으로 썻을때.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-08-27 17:32:32
Processing time 0.0063 sec