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回答
测试了你的代码,效果都是可以实现的,棒棒的
继续加油!
相似问题