老师为什么我就只有第一个单子首字母大写
来源:3-31 编程练习
Sunflower加油
2019-06-04 16:06:55
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>string的转化大小写</title>
</head>
<body>
<script>
var words="all time is when it is past";
function getWords(words){
var arr=words.split(" ");//传入的参数转换为数组;
var wordsNew="";
document.write(arr+"<br>");
for(var i=0;i<arr.length;i++){
var arrNew=arr[i];
wordsNew+=arrNew.charAt(0).toUpperCase()+arrNew.substr(1);
}
return wordsNew;
}
var getUpper=getWords(words);
document.write(getUpper);
</script>
</body>
</html>1回答
你好同学,因为split里面的参数中,引号里面设置了两个空格,而字符串单词直接只有一个空格,所以不能正常的对字符串进行分隔,导致后面的单词首字母不能转换为大写哦。如下只留一个空格即可

祝学习愉快 ,望采纳。
相似问题