我的.aspx页面中可能存在一个数组,如果是,我想激活一个javascript函数。
我试过了:
if(someArray)
blah(someArray);
但是当我没有'定义someArray时,我收到错误。
答案 0 :(得分:8)
if(typeof someArray !== 'undefined') {
blah(someArray);
}
答案 1 :(得分:3)
您可能应该将数组预定义为null并检查它是否已解析,而不是有时可用。
Array someArray = null;
// this is where you'll populate or replace someArray
// if you don't, someArray simply remains empty
if (someArray)
{
...
}
答案 2 :(得分:0)
var a = [];
var b = new Array();
alert(typeof a === "object" && a instanceof Array);
alert(typeof b === "object" && b instanceof Array);
alert(typeof c === "object" && c instanceof Array);