这是javascript的面向对象写法,你可以看看javascript权威指南.上边有比较详细的解释.

解决方案 »

  1.   

    主要是这句 String.prototype.trim = function() 不懂,
    详解一下?
      

  2.   

    为String类添加一个trim()的方法
      

  3.   

    用对象原型(类)方式为String添加一个trim方法(method),这样String原型的新实例(字符串)都具有了该操作功能。如为数组新增一个取最大值的方式: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( );备注:该例程取自微软的“window脚本技术”文档
      

  4.   

    对String对像原型添加一个trim()的方法
      

  5.   

    来晚了prototype是所有对象都有一个属性,为对象的原型引用,可以为对象加一个成员方法,方法如上,也可以让一个对象来继承另一个对象如:function Son(){
      this.value=32;
    }function Parent(){
      this.text="text here";
    }Son.prototype=Parent;//继承Parent对象。JS里的面向对象编程机制很多地方讲得少,但我认为它是OO编程语言里实现得很好很好的。因为它太灵活,难点是太灵活,优点也是太灵活。