为了账号安全,请及时绑定邮箱和手机立即绑定

如何用JavaScript制作字符串大写的第一个字母?

如何用JavaScript制作字符串大写的第一个字母?

如何用JavaScript制作字符串大写的第一个字母?如何使字符串的第一个字母大写,但不更改任何其他字母的大小写?例如:"this is a test" -> "This is a test""the Eiffel Tower" -> "The Eiffel Tower""/index.html" -> "/index.html"
查看完整描述

4 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

下面是一种更面向对象的方法:

String.prototype.capitalize = function() {
    return this.charAt(0).toUpperCase() + this.slice(1);}

你可以调用这个函数,就像这样:

"hello world".capitalize();

预期产出如下:

"Hello world"


查看完整回答
反对 回复 2019-05-30
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

在CSS中:

p:first-letter {
    text-transform:capitalize;}


查看完整回答
反对 回复 2019-05-30
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

下面是流行答案的简写版本,它通过将字符串作为数组来获得第一个字母:

function capitalize(s){
    return s[0].toUpperCase() + s.slice(1);}

最新情况:

根据下面的评论,这在IE7或以下不起作用。

更新2:

避免undefined有关空字符串,可以检查空字符串:

function capitalize(s){
    return s && s[0].toUpperCase() + s.slice(1);}


查看完整回答
反对 回复 2019-05-30
  • 4 回答
  • 0 关注
  • 1415 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信