我自己定义了一个类 
function Person(par1,par2)
{
var obj =  new Object(); obj.par1= par1; obj.par2= par2;                   obj.compareDate=function(){
}
}我在这里想写一个 compareDate方法 传递一个perosn的类 但是这样写
obj.compareDate(Person person)=function(){ if(person.par1>this.par1)
{
 //.......
}
}这样好像不正确啊!
谢谢大家指教

解决方案 »

  1.   

    搞定了 哈哈  function(person)
      

  2.   

    LZ js的类要这样写
    [code=JScript]
    function Person(par1,par2) { 
    this.par1= par1;
    this.par2= par2;
    }
    Person.prototype.compareDate=function(person){
    //...
    }
      

  3.   

    javascript 不是 Java,不能指定变量的数据类型。呵呵。
      

  4.   

    this.par1 = ...;
    this.par2 = ...;
    this.compareDate = ...;
    这样就可以调用var person = new Person(...);
    参考手册中有介绍构造函数的