代码
// 所以首字母都大写的函数书写方式。
var strdata = "all time is no time when it is past";
function getUpper(str){
// 将字符串转为数组split
var updata = strdata.split(" "), strNew = [], strNewOne = "";
for(var i=0; i<updata.length;i++){ // 遍历数组
var word = updata[i]; // 将每一个单词装进word中
// 捕获word中的每一个单词的首字母,并大写,然后和单词的其他部分在连接,最后,将所有的单词添加到strNew数组中
strNew.push(word.charAt(0).toUpperCase() + word.slice(1));
// 将strNew数组转成字符串,并以空格链接
strNewOne = strNew.join(" ");
}
return strNewOne; // 返回结果
}
var posUpper = getUpper(strdata); // 调用函数
document.write(posUpper); // 打印结果
运行结果