日期:2014-05-16  浏览次数:20399 次

这个javascript有什么问题啊?
// JavaScript Document
function ArrayTools()
{
alert("终于成功了");
}
var arrElement=new ArrayTools();
arrElement.sortArray=function(arr)
{

for(var x=0;x<arr.length-1;x++)
for(var y=x+1;y<arr.length;y++)
{
if(arr[x]<arr[y])
{
var temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
}
return arr;
}
arrElement.maxArray=function(arr)
{
var max=arr[0];
for(var x=1;x<arr.length;x++)
{
if(arr[x]>max)
{
max=arr[x];
}
}
return max;
}
arrElement.minArray=function(arr)
{
var min=0;
for(var x=1;x<arr.length;x++)
{
if(arr[x]<min)
{
arr[min]=arr[x];
}
}
return arr[min];
}
下面是html代码;
<script type="text/javascript" src="arraytools.js">
var ar=[9,12,58,64,7,10];
var m=arrElement.minArray(ar);
alert(m);
var ma=arrElement.maxArray(ar);
alert(ma);
var n=arrElement.sortArray(ar);

</script>用浏览器打开就只要一句话,然后就没了反应啊!!!

------解决方案--------------------
加载js文件的节点请不要写代码,另起一js节点再添加代码