javascript 自定义函数重复调用,急

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:44:23
<script type="text/javascript">

function transString(str,len){
ss = "";
i = 0;
flag=false;
for(j=0;j<str.length;j++){
ss += str.charAt(j);
if( str.charCodeAt(j) > 255)
i++;
else{
if (flag) i++;
flag = !flag;
}
if (i > len - 1){
ss += "..";
break;
}
}
return ss.toString();
};
st=new Array();
st[0]="阿苏林地方军阿2345235[]阿苏大流开局";
st[1]="阿苏林地方军阿2345235[]阿苏大流开局";
st[2]="阿苏林地方军阿2345235[]阿苏大流开局";

document.write(transString(st[0],8)+"<br>");
document.write(transString(st[1],8)+"<br>");
document.write(transString(st[2],8)+"<br>");
for(i=0;i<st.length;i++){
document.write(i+":"+transStri

局部变量和全局变量 冲突

for(k=0;k<st.length;k++){
document.write(k+":"+transString(st[k],8)+"<br>");
}

这样就可以了

局部变量和全局变量 冲突

for(k=0;k<st.length;k++){
document.write(k+":"+transString(st[k],8)+"<br>");
}

i在循环外已经被改变了.