slice() 方法

但是,如果更喜欢使用子字符串,则 slice() 版本更短:

const x = 'onitroad.com';
console.log(x.slice(0, 1));

要获得最后一个字符,我们可以简单地使用:

const x = 'onitroad.com';
console.log(x.slice(-1));
JavaScript如何获取字符串的第一个字符

在 JavaScript 中有多种获取字符串第一个字符的方法。

以下是一些简单的方法。

字符串方法

有 3 种方法用于提取字符串的一部分:

  • slice(start, end) - 提取字符串的一部分并在新字符串中返回提取的部分。
  • substring(start, end) - 类似于 slice() 只是它不能接受负索引。
  • substr() - substr() 与 slice() 类似,除了第二个参数指定提取部分的长度。

有两种方法可以访问字符串中的单个字符:

  • charAt() - 返回字符串中指定索引(位置)处的字符。
  • 括号表示法 [] - 将字符串视为类似数组的对象,其中每个单独的字符对应于一个数字索引。

substring() 方法

我们还可以使用 substring() 方法获取第一个字符:

const x = 'onitroad.com';
console.log(x.substring(0, 1));

避免使用 substr() 方法,因为它被视为遗留函数。
不要在代码中使用它,因为它不是 JavaScript 的一部分,可以随时删除。
请改用 substring() 方法。

charAt() 方法

我们应该在索引 0 处使用 charAt() 方法来选择字符串的第一个字符。

let string = "onitroad.com";
let firstChar = string.charAt(0); //Returns "w"
console.log(firstChar);

括号表示法 [] 方法

有 [] 括号表示法检索第一个元素:

const string = 'onitroad.com';
console.log(string[0]);

与上述所有为 str = '' 返回空字符串 ('') 的方法不同,此方法返回未定义:

var string = "";
console.log(string.slice(0, 1));
console.log(string.charAt(0));
console.log(string.substring(0, 1));
console.log(string[0]);
日期:2020-06-02 22:16:20 来源:oir作者:oir