老师帮检查一下哪里出错了。谢谢

来源:3-31 编程练习

qq_慕前端8286166

2019-05-14 11:04:25

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>首字母变大写</title>

</head>

<body>

<script>

    //补充代码

    var a=all time is no time when it is past;

        b=All Time Is No Time When It Is Psae;

        function bigger(str){

            var arr=str.split(" ");

            for(var i=0,len=arr.length;i<len;i++){

                var word=arr[i],

                newstr=newstr+word.charAt(0).toUpperCase()+word.slice(1);

            }

            return newstr;

        }

    var c=bigger(a);

    document.write(c);

</script>

</body>

</html>


写回答

1回答

好帮手慕糖

2019-05-14

同学你好,1、字符串的声明,需要使用引号包裹,例:

http://img.mukewang.com/climg/5cda361c0001559808810211.jpg

2、输出的内容,前面多了一个undefined。是因为newstr直接使用的,所以第一个值是undefined,建议:可以将该变量声明为一个空字符串,例:

http://img.mukewang.com/climg/5cda366000011d9b07440268.jpg

3、建议:在字符串拼接这里,可以在后面添加一个空格,使其不是每一项都紧挨在一起,例:

http://img.mukewang.com/climg/5cda36900001b71d11990103.jpg

希望能帮助到你,祝学习愉快!

0

0 学习 · 40143 问题

查看课程