我在创建一个将字符串的第一个字母大写的函数时遇到问题。当我输入小写单词时,我可以将字符串大写,但输入大写单词时则不能。我非常感谢您对这个问题的帮助,请参阅下面的脚本:
function captialise(str) {
str = prompt("Enter a string");
console.log(str[0].toUpperCase() + str.substring(1))
}
captialise();
最佳答案
第一个字符大写,其余字符小写。该代码片段使用了更现代的脚本(该函数使用 template literal )
const capitalize = str => str.slice
? `${str.slice(0,1).toUpperCase()}${str.slice(1).toLowerCase()}`
: str;
const str1 = `someSTRING`;
const str2 = `someotherstring`;
const str3 = `s23omeotherstring`;
const str4 = prompt('enter something');
console.log(capitalize(str1));
console.log(capitalize(str2));
console.log(capitalize(str3));
console.log(capitalize(str4));
关于JavaScript-创建一个函数来将字符串的第一个字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65369082/