为什么只有第一个单词首字母大写?把一个字符串,分成数组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 下标开始的指定数目的字符
那么:

所以就是首字母大写了
2、从这段代码来讲,split()里面放什么都可以
希望可以帮到你!
相似问题