Javascript Firebug总是显示TypeError: N.length is not a function。求帮助!
对N进行排序,
var N = [ 32, 53, 42, 25, 48, 10 ];
for(i=0;i<N.length();i++){
a=N[i];
for(j=0;j<N.length();j++){
b=N[j];
if(a<b)
{
keep = N[i];
N[i] = N[j];
N[j] = keep;
}
}
}
console.log(N);
答案:length后面的括号去掉 提示说的很清楚了 N.length不是函数 不能在后面加括号执行
其他:var N = { 32, 53, 42, 25, 48, 10 };
length是属性不是方法。
for(i=0;i<N.length;i++){
a=N[i];
for(j=0;j<N.length;j++){ var N = [ 32, 53, 42, 25, 48, 10 ];
for(i=0;i<N.length;i++){
a=N[i];
for(j=0;j<N.length;j++){
b=N[j];
if(a<b)
{
keep = N[i];
N[i] = N[j];
N[j] = keep;
}
}
}
console.log(N);
上一个:javascript中如何获得ul中所有列表项的值
下一个:javascript 函数 参数