方案:
function ucFirst(str) {
str1=str[0].toUpperCase()+str.slice(1);
return str1;
}
有一个陷阱:str为空时str[0]
是 undefined
,但由于 undefined
并没有 toUpperCase()
方法,因此我们会得到一个错误。
故添加
if (!str) return str;
方案:
function ucFirst(str) {
str1=str[0].toUpperCase()+str.slice(1);
return str1;
}
有一个陷阱:str为空时str[0]
是 undefined
,但由于 undefined
并没有 toUpperCase()
方法,因此我们会得到一个错误。
故添加
if (!str) return str;