3 - 31 编程练习

来源:3-31 编程练习

目訫

2018-09-14 10:14:08

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>首字母变大写</title>
</head>
<body>
<script>
    var str = "all time is no time when it is past";
    //第一种方法,利用空字符串储存新字符串
    /*function getNewStr(str) {
        var arr = str.split(" ");
        for(var i = 0, len = arr.length, newStr = ""; i < len; i++) {
            newStr += " " + arr[i].charAt(0).toUpperCase() + arr[i].substr(1);
        }
        return newStr;
    }
    document.write(getNewStr(str));*/
    
    //第二种方法,利用空数组储存新字符串
    function getNewStr(str) {
        var arr = str.split(" ");
        for(var i = 0, len = arr.length, newArr = new Array; i < len; i++) {
            newArr.push(arr[i].charAt(0).toUpperCase() + arr[i].substr(1));
        }
        var newStr = newArr.join(" ");
        return newStr;
    }
    var arrStr = getNewStr(str);
    document.write(arrStr);//补充代码
</script>
</body>
</html>


写回答

1回答

妮可妮可妮_

2018-09-14

测试了你的代码,效果都是可以实现的,棒棒的

继续加油!


0

0 学习 · 36712 问题

查看课程

相似问题