下面是流行答案的缩写,它通过将字符串视为数组来获得第一个字母: 函数大写 { return s[0].toUpperCase()+s.slice(1); } ##更新 根据下面的评论,这在IE7或更低版本中不起作用。 ##更新2: 要避免空字符串出现“undefined”(请参阅下面的[@njzk2注释][1]),可以检查空字符串: 函数大写 { return s&&s[0].toUpperCase()+s.slice(1); } ###ES6版本 ```js公司 常量大写=s=>s&&s[0].toUpperCase()+s.slice(1) //当s可能是空字符串以外的错误字符串时,始终返回类型字符串事件 常量大写=s=>(s&&s[0].toUpperCase()+s.slice(1))||“” ``` [1]: https://stackoverflow.com/questions/1026069/capitalie-the-first-letter-of-string-in-javascript/7224605?noredirect=1#comment40995528_7224605