如何在 JavaScript 中将字符串中的第一个字母大写

如果我们采取一些步骤,将字符串中的第一个字母大写很容易。

首先,我们应该通过将 charAt() 方法设置为 0 索引来获取字符串的第一个字母:

let string = "onitroad.com";
console.log(string.charAt(0)); //返回 "o"

接下来,我们应该使用 toUpperCase() 方法使第一个字母大写:

let string = "onitroad.com";
console.log(string.charAt(0).toUpperCase()); //返回 "O"

然后,我们应该在 slice() 方法的帮助下获取字符串的其余部分。

let string = "onitroad.com";
console.log(string.slice(1)); //Returns "3docs.com"

使用 slice(1) 从第二个字符开始到字符串的结尾。

我们应该采取的最后一步是创建一个接受字符串作为唯一参数的函数,并返回第一个大写字母和字符串其余部分的连接:

let string = "onitroad.com";
function capitalizeFirstLetter(str) {
  console.log(str.charAt(0).toUpperCase() + str.slice(1));
}
capitalizeFirstLetter(string); //Returns "onitroad.com"

我们还可以将该函数添加到 String.prototype 以直接在字符串上使用它:

var string = "onitroad.com";
Object.defineProperty(String.prototype, 'capitalizeFirstLetter', {
  value: function () {
    console.log(this.charAt(0).toUpperCase() + this.slice(1));
  },
  writable: true, //so that one can overwrite it later
  configurable: true //so that it can be deleted later
});
string.capitalizeFirstLetter(); //Returns "Onitroad.com"

JavaScript 字符串

JavaScript 字符串用于存储和操作文本。
单个字符不存在单独的类型。
字符串内部格式为 UTF-16.
字符串表示写在引号内的零个或者多个字符。

toUpperCase() 方法返回转换为大写的字符串值。
它不会影响任何已经大写的特殊字符、数字和字母。

日期:2020-06-02 22:16:08 来源:oir作者:oir