3-20编程练习

3-20编程练习

没有输出,不知道哪里错了,麻烦老师看一下

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

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

</head>

<body>

<script>

    //补充代码

    function change(str){

    var arr=str.split(" "),newStr="";

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

     var word=arr[i];

     newStr+=word.chatAt(0).toUpperCase()+word.substr(1)+" ";

        

    }

     return newStr;

    }

    var output=change("all time is no time when it is past");

    document.write(output);

</script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
怎么都被占用了呢 2017-10-16 18:58:04

这里使用substr也是可以的,http://img1.sycdn.imooc.com/climg/59e4909700017a7107020062.jpg。但是它和slice是有区别的,一定不要弄混了哦。

樱桃小胖子 2017-10-08 22:49:48

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

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

</head>

<body>

<script>

    //补充代码

    function shouda(str){

        var arr=str.split(" "),newStr="";

        // console.log(arr);

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

            // console.log(arr[i].slice(1));

            newStr+=arr[i].charAt(0).toUpperCase()+arr[i].slice(1)+" ";

        }

        return newStr;

    }

    var newshouda=shouda("all time is no time when it ispast");

    document.write(newshouda);

</script>

</body>

</html>

帮你完善了一下,请参考


  • 提问者 沫森 #1
    可不可以指出我什么错啊?
    2017-10-09 15:20:01
  • 樱桃小胖子 回复 提问者 沫森 #2
    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>首字母变大写</title> </head> <body> <script> //补充代码 function change(str){ var arr=str.split(" "),newStr=""; for(var i=0;i<arr.length;i++){ // var word=arr[i];这一句多余设置。 // var word=arr[i]; // newStr+=arr[i].chatAt(0).toUpperCase()+arr[i].substr(1)+" "; // 这里要使用slice()方法提取字符串的某个部分,并以新的字符串返回被提取的部分。 newStr+=arr[i].charAt(0).toUpperCase()+arr[i].slice(1)+" "; } return newStr; } var output=change("all time is no time when it is past"); document.write(output); </script> </body> </html>
    2017-10-09 16:54:50
  • 请问老师为什么这里要一定用slice提取呢?貌似用substr也可以的呀。。。。
    2017-10-16 18:43:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师