3-31练习
来源:3-31 编程练习
weixin_慕哥8086897
2019-01-04 11:25:55
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>首字母变大写</title> </head> <body> <script> //补充代码 function szm(str){ var arr=str.split(" "); for(var i=1,len=arr.length;i<len;i++){ var s=arr[i]; var n+=s.charAt(0).toUpperCase()+s.slice(1); }return n } var g=szm(all time is no time when it is past); document.write(g) </script> </body> </html>
3回答
s是用来存放每个单词的,是个变值,每循环一次,s的值就会发生改变,所以s写在for循环里面。如果变量是个固定的值,就写在for外面,如果变量需要变,就写在for循环里面。
山河远阔ZZ
2019-01-04
把n定义在for循环的外面,参考下图:
山河远阔ZZ
2019-01-04
同学你好,代码中有两出问题:
1、传进去的实参是个字符串,需要加引号引起来,参考下图:
2、因为变量n存放的是一个字符,所以先定义一下n的变量,参考下图:
自己测试一下,祝学习愉快,望采纳!
相似问题