alert( M20070111.constructor == Array )

解决方案 »

  1.   

    alert( M20070111.constructor == Array )
    和"object"== typeof(M20070111)
    如果js脚本里,没有数组
    那么就会出错,M20070111不存在我现在的问题是,如果动态判断脚本中的数组是否存在,而不同js文件中的数组名根据一定的规则数组名不相同的
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var aa=typeof(arrays);
    if("undefined" == aa){
    alert("数组不存在");
    }else{
    if("0" == aa.length)
    alert("数组存在但是没有初始化");
    else
    alert("数组存在并且初始化");
    }
    //-->
    </SCRIPT>
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var M20070110 = new Array();
    var aa=typeof(M20070110);
    if("undefined" == aa){
    alert("数组不存在");
    }else{
    if("0" == aa.length)
    alert("数组存在但是没有初始化");
    else
    alert("数组存在并且初始化");
    }
    //-->
    </SCRIPT>
    </BODY>
    </HTML>