2014-11-16 1 views
0

자바 스크립트에서 가장 좋은 방법은 try-catch를 사용하는 대신 오류를 감지하는 데 일부 관용구를 사용하는 것입니다. TypeError로 쉽게 수행 :JavaScript : 조작 된 URI를 찾는 방법은 무엇입니까?

if (typeof foo !== "number") { 
    console.log("That ain't a number!"); 
    return; 
} 

ReferenceError 및 RangeError와 유사한 관용구.

하지만 try-catch에 넣지 않고 encodeURI() 또는 decodeURI()를 사용하기 전에 URIError를 어떻게 테스트합니까?

(가능한 대답은 아닙니다.)

답변

0

해독하기 전에 유효하지 않은 이스케이프 문자가 있는지 URI를 수동으로 확인해야합니다. 아니요? 그것이 내가 생각할 수있는 유일한 해결책이다.

관련 문제