**SHORTEST**3个解决方案,1和2处理`s`字符串为`“”`、`null`和`undefined`时的情况:s&&s[0].toUpperCase()+s.slice(1)//32字符s&&s.replace(/./,s[0].toUpperCase())//36字符-使用regexp'foo'.replace(/./,x=>x.toUpperCase())//31 char-字符串上的直接字符,ES6对于s='oo-bar',我们得到“Foo酒吧”