function English(str) {
return str.toLowerCase().replace(/( |^)[a-z]/g, (L) => L.toUpperCase()); // 执行代码
}
console.log(English(a));
拆解
思路: 将字符串全部转化成小写,取首字母替换成大写
第一步:
str.toLowerCase(); // 将字符串中所有字母 统一转换成小写
第二步:
/( |^)[a-z]/g // 正则表达式 取出首字母
第三步:
replace(/( |^)[a-z]/g, (L) => L.toUpperCase()) // 取出的首字母转换为大写