问题

如何使字符串的第一个字母大写,但不更改任何其他字母的情况?

例如:

  • "this is a test" – > "This is a test"
  • "the Eiffel Tower" – > "The Eiffel Tower"
  • "/index.html" – > "/index.html"

  最佳答案

 function capitalizeFirstLetter(string) {
    return string.charAt(0).toUpperCase() + string.slice(1);
}
 

其他一些答案修改String.prototype(这个答案也使用),但由于可维护性,我现在建议不要这样做(难以找出将函数添加到prototype的位置,如果其他代码使用相同的名称/浏览器在未来添加具有相同名称的本机函数,则可能会导致冲突).

  相同标签的其他问题

javascriptstringlettercapitalize