1:(用 if语句来求,此种适合求两个数值大小时用)
function max(first,second){ if ( first > second ){ return first }
else{ return second};
}document.write( max( first,second ) )
2:(用三目运算符来求,也是适用求两个数值时使用,较第一种更简便)
function max(first,second){
return first > second ? first : second;
}
3:(用arguments对象和三目运算符来求,适合求多个数的大小时使用)
function max(first,second)
var maxValue = arguments[0];
if (arguments.length>1) {
for(var i = 1; i<arguments.length;i++){
maxValue = maxValue >arguments[i]? maxValue:arguments[i];
}
}
return maxValue;
}
console.log(max(first,second))
4:(用sort 从大到小排序法,输出第一个数值)
var a=[1,2]
function max(a){
return a.sort(function(a,b){return b-a}
}document.write(max(a)[0])