字符串类型错误: 变量未定义
string typeError: variable is undefined
我正在用javascript和html画布编写一个小程序。这是我的第一个JavaScript程序。它将使龙曲线成为事物。但是我收到此错误:TypeError: old is undefined
.我不是第一个提出这个问题的人,但在阅读了其他问题后,我仍然找不到解决方案。
以下代码是引发错误的程序的一部分。那么为什么它会给出错误呢?
<script>
var r = 'r';
var l = 'l';
var old = r;
var newer = old;
var iteration = 10;
var cycle = 1;
while (cycle < iteration){
newer = (old) + (r);
old = old.reversed;
var oldstring = old.split(""); <!-- here is the error -->
cycle++;
}
</script>
"reversed" 不是 JavaScript 中的默认函数。
您需要创建并添加如下所示的函数:
function reverse(s){
return s.split("").reverse().join("");
}
然后将old = old.reversed;
替换为old = reverse(old);
这应该可以解决问题。
是的,所以如果他真的想说,他也可以说old.reversed ();
相关文章:
- Javascript变量未定义,onchange不起作用
- 定义的变量未定义
- 无法弄清楚为什么本机 Promise 变量未定义
- Windows 8 Javascript 疯狂 - 变量未定义
- $rootScope变量未定义
- 变量未定义
- Javascript:TypeError变量未定义
- 变量未定义/超出范围
- javascript变量未定义
- Javascript变量未定义错误
- $scope变量未定义,尽管它是在$watch函数内部设置的
- 类型错误:变量未定义
- AngularJs $http变量未定义
- JQuery:创建扩展返回变量未定义
- d3.js变量未定义,但在Firefox控制台中,它可以工作
- Javascript 中用于上传表单数据的变量未定义
- 节点.js模块级变量未定义
- Node.js req.session 变量未定义
- 错误:AngularJs 变量未定义,当使用 grunt 运行时.(泽泽尔)
- 将字符串拆分为两个变量 - 未定义不是一个函数