1. 指定された関数が存在するかどうか
function isExitsFunction(funcName) {
{
を試してください
If (typeof(eval(funcName)) == "関数") {
true を返します;
}
} キャッチ(e) {}
false を返します;
}
2. PHPでよく使われる判定関数と同様、存在しない場合は作成します
if (typeof String.prototype.endsWith != 'function') {
String.prototype.endsWith = function(suffix) {
this.indexOf(suffix, this.length - suffix.length) を返します !== -1;
};
}
3. js 関数が存在するかどうかを確認し、存在する場合は実行します。
funcName が関数名であるとすると、次のメソッドを使用して目的を達成できます
必ず try catch ブロックを追加してください。追加しないと機能しません。
を試してください
{
if(typeof(eval(funcName))=="関数")
{
funcName();
}
}キャッチ(e)
{
//alert("関数ではありません");
}
4. 指定された変数が存在するかどうか
function isExitsVariable(変数名) {
{
を試してください
If (typeof(variableName) == "未定義") {
//alert("値が未定義です");
return false;
} else {
//alert("値は true");
true を返します;
}
} キャッチ(e) {}
false を返します;
}