if (String(notDeclared) == "undefined")
  document.write("notDeclared has not been defined.");兼容所有浏览器。

解决方案 »

  1.   

    你直接判断就是了:  if (arr['ext'])
      

  2.   

    juxugongzi(拘虚公子):高手回答前请先测试,你的方法不行(至少在2000IE5和2003IE6下不行)。
    meizz(梅花雪):当这个变量等于0或者''的时候也判断不出来的,请注意题目:判断一个数组变量是否“存在”,而不是是否“为0 或者 为空 或者 不存在”。
      

  3.   

    大家还有没有好办法吗?
    为什么Script对数组支持这么差劲,至少比PHP4差远了。还有,Script里面想拷贝个多维数组得麻烦死。非得自己写函数才行。PHP4里只要 $new_arr = $old_arr; 就行了。
      

  4.   

    if ( x+''!='undefined' && x+''!='null' )
     {
     }