問題

如何使字串的第一個字母大寫,但不更改任何其他字母的情況?

例如:

  • "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