为什么只有第一个单词首字母大写?把一个字符串,分成数组split的括号里,是不是放什么字符都行

来源:3-31 编程练习

慕移动0023355

2019-04-14 14:26:51

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>首字母变大写</title>
</head>
<body>
<script>
    //补充代码
    var str="gjfsd lkjsd ksjgs;djg";

    function up(str){
        var arr=str.split("-");
        var newStr="";
        for(var i=0;i<arr.length;i++){
            var word=arr[i];
            newStr+=word.charAt(0).toUpperCase()+word.substr(1)+"";
        }
        return newStr;
    }
    var new1=up(str);
    document.write(new1);
</script>
</body>
</html>


写回答

1回答

樱桃小胖子

2019-04-14

1、首先,了解三个方法:

(1)toUpperCase() 方法用于把字符串转换为大写

(2)charAt() 方法可返回指定位置的字符

(3)substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符

那么:

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

所以就是首字母大写了

2、从这段代码来讲,split()里面放什么都可以

希望可以帮到你!

0

0 学习 · 40143 问题

查看课程