js原型问题,在循环中创建对象出了些问题?

自己多看书,推荐《你不知道的JavaScript上》。

prototype内定义的属性或方法是所有实例间共享的,所以你map的时候,每次都覆盖了之前定义的test()方法。