对,就是这样的。扩展了Array对象的一个属性,再调用new创建Array对象就继承了这个属性

解决方案 »

  1.   

    <script> 
    function array_max()
    {
       var i, max = this[0];
       for (i = 1; i < this.length; i++)
       {
        if (max < this[i])max = this[i];
       }
       return max;
    }
    Array.prototype.max = array_max;function testPara(str){ 
        ss=str.split(";")
        for (var i=0;i<ss.length;++i)alert (ss[i]);
    }
    testPara("0;48;3");
    </script>
      

  2.   

    扩展的方法max也属于数组的一个对象
    所以需要这样用
    function testPara(str)

        ss=str.split(";")
        for (var i=0;i<ss.length;++i)alert (ss[i]);
        alert(ss.max());
    }
      

  3.   

    明白了:)
    谢谢cloudchen(陈系上.net) 、 yeefly(Web开发版) !