use the prototype property, for example, from MSDN: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;
var x = new Array(1, 2, 3, 4, 5, 6);
var y = x.max( );

解决方案 »

  1.   

    <script language=Javascript>  //自己动手为string添加Trim
    function String.prototype.Trim() {return this.replace(/(^\s*)|(\s*$)/g,"");}
    function String.prototype.Ltrim(){return this.replace(/(^\s*)/g, "");}
    function String.prototype.Rtrim(){return this.replace(/(\s*$)/g, "");}
    alert("  meizz    ".Trim());
    </script>
      

  2.   

    兩位高人﹐你們都誤會我的意思了﹐我并不是問怎樣自建方法﹐我是說假如A創建好一個function之后﹐給B用﹐假如我已建好以下這個
    function myObj(){
    this.showMsg=function(){alert('abc')
    ......
    }那么B使用的時候﹐如下
    var obj=new myObj()
    myObj.showMsg()myObj.userDeclare(s){
    ......
    }關鍵是myObj.userDeclare(s)后面能否跟大括號{}﹐而省略號部分則有B自己寫﹐如果能夠﹐怎么實現我不知這樣說你們明不明白﹐不過還是希望你們回應一聲﹐謝謝