怎么没有效果的

来源:3-31 编程练习

CC陈十一

2019-03-13 15:59:12

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

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

</head>

<body>

<script>

    //补充代码

    function a(){

        var num=a.split(" ");

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

            var word=num[i];

            num+=word.charAt(0).toUpperCase()+word.substr(1);

        }

        return num;

    }

    var b=a("all time is no time when it is past");

    document.write(b);

</script>

</body>

</html>



写回答

2回答

山河远阔ZZ

2019-03-13

同学你好,newword是要定义字符串类型吗?

在控制台输出newword,如下:

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

定义变量是字符串类型,直接是var aa = “”即可,是不需要使用()引起来的,如下:

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

建议把括号去掉哦。

如果帮助到了你,欢迎采纳。

祝学习愉快!

0

CC陈十一

提问者

2019-03-13

这是我修改之后的,请老师检查一下,另外为什么我的newword=()就没任何效果呢
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>首字母变大写</title>
</head>
<body>
<script>
    //补充代码
    function a(content){
        var num=content.split(" ");
        var newworld=("");
        for(var i=0;i<num.length;i++){
            var word=num[i];
            newworld+=word.charAt(0).toUpperCase()+word.substr(1)+" ";
        }
        return newworld;
    }
    var b=a("all time is no time when it is past");
    document.write(b);
</script>
</body>
</html>


0

0 学习 · 36712 问题

查看课程