变量在进入for循环时返回null
JavaScript Variable returning null when entering for loop
我正在编写一些应该输出字符串累加的代码,例如:
abc
= A Bb Ccc
但是当我测试它时,输入和输出分别被分配abc
和",但是一旦for循环发生,代码就停止并返回null。
有人能解释为什么吗?我尝试了SubString而不是charAt,但无济于事。
function accum(s) {
//storage
var input = s;
var output = "";
// capitalize first letter
for (var i = 0; i < s; i++) {
output = input.charAt(i);
output.toUpper();
for (var j = i; j < i; j++) {
output += output.toLower();
};
return output;
};
}
console.log(accum("abc"));
我认为第一个for循环应该具有条件I <s.长度,而不是I><年代。>
相关文章:
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- php函数的ajax html$_POST值返回null
- 是否可以 document.getElementsByTagName('head')[0] ever 返回 null
- Firebase:查询返回null
- 在浅层渲染的反应组件上,Enzyme为道具返回null
- jQuery Multiselect插件返回null长度(应为0?)
- 如何处理getElementById返回Null
- JavaScript中的RegExp返回null
- Javascript 中的 RegEx 返回 Null
- 加载时的getelementbyID返回null
- 谷歌脚本在第二次调用Gmail后返回null
- Indexeddb OpenCursor在特定键值上返回null
- Ajax响应返回null
- 有没有一种方法可以判断图像src是否在javascript内部返回null
- 当JS在Chrome控制台上正常工作时,Selenium JavaScript执行器返回null
- Auth$getUser返回null,即使用户已登录(AngularFire,Firebase)
- Mongoose JS findOne总是返回null
- 为什么我的ajax调用返回null
- 当与全局标志一起使用时,Javascript Regex在后续调用中返回null
- Regex以确定该值在JS中是否有效,返回null