for就是简单的循环,给你举个例子,求3的阶乘,即1*2*3=6var a=1;for(i=1;i<4;i++){a=a*i;}而for in是对应于一个对象或数组的每个执行一个或多个语句,下面举一个例子,输出一个数组var arr=['豌豆射手','玉米加农炮','高坚果','跳舞僵尸','植物大战僵尸'];for(var i in arr){document.write('arr['+i+']');}