var stringValue = "Lorem ipsum dolor sit amet, consectetur adipisicing elit";
var position = new Array();
var pos = stringValue.indexOf("e");
while (pos > -1) {
position.push(pos);
pos = stringValue.indexOf("e", pos + 1);
}
console.log(position);
初值pos是3,满足判断调教pos> -1 所以执行循环中的语句,但是接下来 pos = stringValue.indexOf("e", pos + 1); 
pos + 1为4,stringValue.indexOf("e", 4)的结果为-1,所以应该结束循环,不再继续进行,但是它循环完成了,这里有一些小小的疑惑,各位大神,请点拨一二。赶鸡不尽