当前位置:编程问答 > JS >

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 函数 参数

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,