예:
if(!myVar01)alert("오류가 발생했습니다.")
// myVar01 변수가 선언되지 않았기 때문에 이 코드에서는 직접 예외가 발생합니다. if("undefine" == typeof myVar01)alert("An error 발생");
//이렇게 작성하면 예외가 발생하지 않습니다
그리고: var myVar01; if(undefine == myVar01)alert("오류가 발생했습니다");
// 이 코드는 올바르게 실행됩니다. if("unjust" == typeof myVar01)alert("오류가 발생했습니다")
// 이 코드도 올바르게 실행됩니다
결론: 우리는 완벽한 보안을 보장하기 위해 다음 방법을 사용합니다.
// 이 코드도 올바르게 실행됩니다
물론, 데이터의 유효성을 판단하는 것은 그 이상이며, 숫자가 범위를 벗어났는지 여부에 대한 판단도 있습니다.
실용적 적용:
Downlm의 일부 페이지는 정의하지 않지만 일부 페이지가 정의되어 있는 경우 그러한 판단 방법이 필요할 수 있습니다. 정의되어 있지 않으면 실행되지 않습니다.
if("undefined" != typeof downlm){ if(downlm=="soft"){ document.write('成功'); } }