如果不自定义排序规则,这些数字字符串会根据字符顺序来排序,不会按照数值大小来排序。下面是如何定义排序规则的例子 var nums = new Array('14', '8', '25', '46', '9','35','23'); nums.sort(Compare); alert(nums); function Compare(a, b) { // a == b return 0; // a > b return positive number // a < b return negative number return a - b; }