本文介绍了JavaScript确定是否存在动态命名的函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何检查动态命名对象或函数是否存在?
How can I check if a dynamically named object or function exists?
例如:
var str = 'test';
var obj_str = 'Page_'+str;
function Page_test(){
}
if(typeof obj_str() == 'function') alert('ok');
else alert('error');
那我该如何调用对象?
例如:
var tst = obj_str();
推荐答案
您可以通过编写 window [obj_str]
来获得其全局名称.
You can get a global by its name by writing window[obj_str]
.
演示.
这篇关于JavaScript确定是否存在动态命名的函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!