本来,判断变量未定义很简单,直接使用typeof就可以了
但是今天在项目中使用了动态变量(eval(变量)),结果以下代码无效
最后只能使用java方式判断,使用try...catch..
- if (typeof(obj)=='undefined')
- {
- //...
- }
但是今天在项目中使用了动态变量(eval(变量)),结果以下代码无效
- var key = 1;
- if (typeof(eval("num_"+key))=='undefined')
- {
- //...
- }
最后只能使用java方式判断,使用try...catch..
- var key = 1;
- try
- {
- if (typeof(eval("num_"+key))=='undefined')
- {
- //...
- }
- }catch(e)
- {
- alert("num_"+key+":is undefined");
- }