老师+在等号前面还是后面代码都会出现undefined
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首字母变大写</title>
</head>
<body>
<script>
//补充代码
var comeback=cameback("all time is no time when it is past");
function cameback(arr){
var stri=arr.split();var newStr;
for(i=0;i<stri.length;i++){
var word=stri[i];
newStr=word.charAt(0).toUpperCase()+word.substr(1)+newStr;
console.log(newStr); document.write(newStr);
}
return newStr;
}
</script>
</body>
</html>
正在回答

刚开始newStr需要定义为空,你的代码中还有些小问题,可参考上图所示修改代码,
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首字母变大写</title>
</head>
<body>
<script>
//补充代码
var comeback = cameback("all time is no time when it is past");
function cameback(arr) {
var stri = arr.split(); var newStr = "";
for (i = 0; i < stri.length; i++) {
var word = stri[i];
newStr = word.charAt(0).toUpperCase() + word.substr(1) + newStr;
console.log(newStr); document.write(newStr);
}
return newStr;
}
</script>
</body>
</html>祝学习愉快!
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星