>  기사  >  웹 프론트엔드  >  변수가 정의되지 않았는지 확인하는 js 코드

변수가 정의되지 않았는지 확인하는 js 코드

WBOY
WBOY원래의
2016-05-16 17:48:401433검색

예:

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('成功'); 
} 
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.