javascript中的数组排序其实是按字母顺序排序的,也就是说,比如一般的例子:
var a=["abc","def","ddd"......];
a.sort();
但如果碰上数字,则没那么好运了,如:

var a=[10,23,44,58,106,235];
a.sort();
结果为10,106,23,44

要通过给sort函数传递一个函数对象来实现,
function sorter(a,b)
{
return a-b;
}
a.sort(sorter);
其中如果sorter中大于0,则第一个参数大于第2个参数,如果返回值为0,则两个参数相等;
返回值小于0,则第1个参数小于第2个参数