js支持多种数据类型,用的时候一不小心就会造成混乱。
比如下例,out和out2是两个不同的类型:
-
out = new Array();
-
-
for( i=0;i<=10;i++){
-
out[ i ] = i*10;
-
}
-
-
console.log( out );
-
-
-
out2 = {};
-
-
for( i=0;i<=10;i++){
-
out2[ i ] = i*10;
-
}
-
console.log( out2 );
结果:
out = [0,10,20,30,40……];
out2 = object( 0=0,1=10,2=20,3=30……];
如果用在ajax的json格式中:
out仅提交0,10,20值,并且还会多出两个空值;
out2会提交一个数组。
阅读(2664) | 评论(0) | 转发(0) |