0

我正在尝试编写一个脚本来进行简单的字母移位或凯撒密码;这在大多数情况下都可以正常工作,除非产生最终结果,它总是以“未定义”为首。我看不到最终结果中将包含未定义值的位置,除非在存储值之前变量为空;但我认为没有办法过去或补救。我认为相关的代码如下,如果需要更多,请询问。

for (var i=0;i<=len;i++) {
    wrkchar = txt.charAt(i);
    wrkasci = wrkchar.charCodeAt();
cypasci = wrkasci+shift;
}
cypchar = String.fromCharCode(cypasci);
if (endrslt==="") {
  endrslt = cypchar;
}
else {
  endrslt = endrslt+cypchar;
}
}
otpt.innerHTML = len+" "+txt+"</br>"+endrslt;
4

1 回答 1

0

我解决了:我在没有值的函数开头定义了它,创建了没有值的变量。

于 2013-09-12T10:14:00.510 回答