最新消息:flex弹性布局更新完毕,阅读地址:http://www.01happy.com/css-flex/

JavaScript字符串首字母大写方法封装

javascript 55浏览 0评论

JavaScript中单词首字母转大写,目前没有现成的方法,可以考虑自己封装一个。

思路:

1. 取到第一个字母,用toUpperCase()方法转成大写。
2. 截取其他字符,和上面转成大写的首字母进行拼接。

// 字符串首字母转大写
function firstLetterToUpper(str) {
	return str[0].toUpperCase() + str.slice(1);
}

let str = "hello";
// 步骤:hello => H + ello => Hello
console.log(firstLetterToUpper(str)); // Hello

其中:

str[0] 用于获取首个字母,当然也有其他方法,但是这个最简单了。
str.slice(1) 用于截取str字符串第2个位置到末尾的字符串。

也可以写在字符串对象的原型链上,这样字符串对象就能直接调用方法了。

// 字符串首字母转大些
String.prototype.firstLetterToUpper = function() {
	return this[0].toUpperCase() + this.slice(1);
}

// 直接字符串点出方法
console.log("hello".firstLetterToUpper()); // Hello

这样就更加原生了。

转载请注明:快乐编程 » JavaScript字符串首字母大写方法封装

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址