Javascript:将每个单词的开头大写。
这里的函数假定每个单词的开头大写。我知道还有其他更简单的解决方案,但我有点固执为什么这个方案不能正常工作。每次我回来后都会钉上一个“未定义的”Javascript:将每个单词的开头大写。,javascript,Javascript,这里的函数假定每个单词的开头大写。我知道还有其他更简单的解决方案,但我有点固执为什么这个方案不能正常工作。每次我回来后都会钉上一个“未定义的” function LetterCapitalize(str) { var c = str[0].charCodeAt(0); var letter; var result = ""; if( (c >= "a".charCodeAt(0) && c <="z".charCodeAt(0)) || (c &
function LetterCapitalize(str) {
var c = str[0].charCodeAt(0);
var letter;
var result = "";
if( (c >= "a".charCodeAt(0) && c <="z".charCodeAt(0)) || (c >= "A".charCodeAt(0) && c <="Z".charCodeAt(0)))
{
result = str[0].toUpperCase()
}
else
{
result += str[i];
}
for(var i=1; i<=str.length; i++)
{
if(str[i-1] == " ")
{
letter = str[i].toUpperCase()
result += letter;
}
else
{
result += str[i];
}
}
return result;
}
函数字母大写(str){
var c=str[0].charCodeAt(0);
var字母;
var结果=”;
如果((c>=“a”.charCodeAt(0)和&c=“a”.charCodeAt(0)和&c如果您更改
for(var i=1;i相关:.i如果不需要您的首字母。您的str[i]在for..i循环之外。您肯定有更简单的解决方案:-),就像这一个,只使用CSS:text-transform:capitalize;但是坚持使用js,@Crazy-Train是对的,您已经超过了最后一个索引,您应该将您的条件更改为'i