javascript中的for循环和for...in循环还是有些区别的,比如定义一个数组,然后用for..in循环输出 var array=[1,2,3,4,5,6]; for(var s in array) { console.log(s+' '); } 输出的结果是0 1 2 3 4 5 竟然不是输出1-6.然后又定义了个比较有区分的(姑且这么叫吧)数组 var array=['jack','marry','jackson']; for(var s in array) { console.l…