var ary=[12,23,14,34,23,1,14,16,26,2];数组
ary.sort(function(a,b){return a-b}); //a是每执行一次匿名函数的时候,找到的数组中的当前项,b是当前项的后一项函数
// return a - b -> 升序 若是a>b,则返回>0,交换位置排序
// return b - a -> 降序 ruguo b>a,则返回>0,交换位置回调函数
var ary=[io
{name:'1',age:23},function
{name:'2',age:27},匿名函数
{name:'3',age:31},方法
{name:'4',age:13}call
];callback
// -> 给二维数组排序,按照年龄有小到大进行排序
ary.sort(function (a, b){
return (parseFloat(a.age) - (b.age));
})
//localeCompare -> 汉字相比较 比较的是先把汉字变成拼音,比较26个字符,谁在后面谁大,若是拼音相同的话,那就比较汉字的位置,谁在前面那谁就大
//->回调函数:把一个方法A当作参数传递给另一个函数B,而后再B执行的时候,咱们随时根据需求让A方法执行
function fn(callback){
callback();
}
fn(function(){});