Compare函数是啥意思?他的功能是干啥?

解决方案 »

  1.   

    难道是这样?
    如果是,就直接用大于或小于符号吧
    <script>
    alert("2a" > "2b");
    alert(213 < 421);
    alert(new Date() > new Date("2000/1/1"));
    </script>或者取对象的某个属性进行比较
    <script>
    Date.prototype.compare=function(theDate){
    return this.getMonth() - theDate.getMonth();
    }alert(new Date().compare(new Date("2000/1/1")));
    </script>
      

  2.   

    你意思是指js得String的字符串排序函数?
    js有内置的localeCompare函数
    举个例子:<SCRIPT LANGUAGE="JavaScript">
    <!--
    var oStrObj = new String("yellow");
    alert(oStrObj.localeCompare("brick"));// outputs "1" 表示yellow在brick之后
    alert(oStrObj.localeCompare("yellow"));// outputs "0"  相等
    alert(oStrObj.localeCompare("zoo"));// outputs "-1" 表示yellow在zoo之前
    //-->
    </SCRIPT>