假设我有一个名为“animal”的对象,并且它有一个名为“type”的属性。如何在JavaScript中更改对象属性的字符串大小写
默认情况下,animal.type返回字符串值,例如“dog”或“CAT”。我想将这些字符串变成“Dog”或“Cat”,只有第一个字母是大写字母。字符串中只有字母字符,因此不会有空格,数字或特殊字符。
什么是一些有效的方法来做到这一点在JavaScript中?
假设我有一个名为“animal”的对象,并且它有一个名为“type”的属性。如何在JavaScript中更改对象属性的字符串大小写
默认情况下,animal.type返回字符串值,例如“dog”或“CAT”。我想将这些字符串变成“Dog”或“Cat”,只有第一个字母是大写字母。字符串中只有字母字符,因此不会有空格,数字或特殊字符。
什么是一些有效的方法来做到这一点在JavaScript中?
Suggested duplicate是朝着正确方向迈出的一步,但你想要的并不完全符合。试试这个:
function capitalize(s) {
return s.charAt(0).toUpperCase() + s.slice(1).toLowerCase();
}
console.log(['dog', 'CAT'].map(capitalize));
你可以格式化字符串,像这样:
str = str[0].toUpperCase() + str.toLowerCase().substr(1);
'str = str.toLowerCase(); str [0] = str [0] .toUpperCase()'同样有效,而且非常容易 – Hamms
的[?我如何在JavaScript大写形式的字符串的第一个字母(可能的复制http://stackoverflow.com/questions/1026069/how-do -i-make-the-first-letter-of-string-uppercase-in-javascript) –