【问题标题】:Undefined at beginning of concatenated characters在连接字符的开头未定义
【发布时间】:2013-09-11 10:31:42
【问题描述】:

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

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;

【问题讨论】:

    标签: javascript concatenation undefined


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 2020-12-11
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 2018-11-13
      • 1970-01-01
      相关资源
      最近更新 更多