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) {}
거짓을 반환합니다.
}