>웹 프론트엔드 >JS 튜토리얼 >JavaScript_javascript 기술에 함수 및 변수가 존재하는지 확인

JavaScript_javascript 기술에 함수 및 변수가 존재하는지 확인

WBOY
WBOY원래의
2016-05-16 15:56:181771검색

1. 지정한 기능이 존재하는지 여부

코드 복사 코드는 다음과 같습니다.

함수 isExitsFunction(funcName) {
{
을 시도해 보세요 If (typeof(eval(funcName)) == "함수") {
             true를 반환합니다.
}
} 잡기(e) {}
거짓을 반환합니다.
}

2. PHP에서 흔히 사용하는 판단기능과 유사하며, 없으면 생성한다

코드 복사 코드는 다음과 같습니다.

if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = 함수(접미사) {
return this.indexOf(suffix, this.length - suffix.length) !== -1;
};
}

3. js 함수가 있는지 확인합니다.

funcName이 함수 이름이라고 가정하고 다음 방법을 사용하면 목표를 달성할 수 있습니다

try catch 블록을 추가해야 합니다. 그렇지 않으면 작동하지 않습니다.

코드 복사 코드는 다음과 같습니다.

시도해 보세요
{
if(typeof(eval(funcName))=="함수")
{
       funcName();
}
}잡기(e)
{
//alert("함수 아님")
}

4.지정된 변수가 존재하는지 여부
코드 복사 코드는 다음과 같습니다.

함수 isExitsVariable(variableName) {
{
을 시도해 보세요 If (typeof(variableName) == "정의되지 않음") {
                    //alert("값이 정의되지 않았습니다.")
              false를 반환합니다.
         } else {
                   //alert("값이 true입니다.")
             true를 반환합니다.
}
} 잡기(e) {}
거짓을 반환합니다.
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.