这样定义的是一个数组吗var keys = [];[解决办法]是一样的.只不过是new array() 的简写而已,无参数的情况是等同的. var keys = new Array(5); 这个时候就只能这样写了.