JavaScript String charAt() 方法
定义和用法
charAt()
方法返回字符串中指定索引(下标)处的字符。
第一个字符的索引是 0,第二个是 1,...
最后一个字符的索引是字符串长度 - 1(请参见页面下面的实例)。
另请参阅:
实例
例子 1
获取字符串中的第一个字符:
let text = "HELLO WORLD"; let letter = text.charAt(0);
例子 2
获取字符串中的第二个字符:
let text = "HELLO WORLD"; let letter = text.charAt(1);
例子 3
获取字符串中的最后一个字符:
let text = "HELLO WORLD"; let letter = text.charAt(text.length-1);
例子 4
超出范围的索引返回空字符串:
let text = "HELLO WORLD"; let letter = text.charAt(15);
例子 5
默认索引为 0:
let text = "HELLO WORLD"; let letter = text.charAt();
例子 6
无效索引转换为 0:
let text = "HELLO WORLD"; let letter = text.charAt(3.14);
语法
string.charAt(n)
参数
参数 | 描述 |
---|---|
n | 必需。数字。字符的索引(下标)。 |
返回值
类型 | 描述 |
---|---|
字符串 |
规定索引处的字符。 如果索引无效,则为空字符串 ("")。 |
说明
如果参数 n 不在 0 与 string.length-1 之间,则该方法返回空字符串。
注意:JavaScript 并没有一种不同于字符串类型的字符数据类型,所以所返回的字符是长度为 1 的字符串。
浏览器支持
charAt()
是 ECMAScript1 (ES1) 特性。
所有浏览器完全支持 ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |