JavaScript String codePointAt() 方法
- 上一頁 charCodeAt()
- 下一頁 concat()
- 返回上一層 JavaScript String 參考手冊
定義和用法
codePointAt()
方法返回字符串中索引(位置)處的 Unicode 值。
第一個位置的索引是 0,第二個是 1,....
另請參閱:
Unicode
有關 Unicode 字符集的更多信息,請訪問我們的 Unicode 參考手冊。
實例
例子 1
獲取字符串中第一個位置的碼位(code point)值:
let text = "HELLO WORLD"; let code = text.codePointAt(0);
例子 2
獲取第二個位置的碼位值:
let text = "HELLO WORLD"; let code = text.codePointAt(1);
例子 3
獲取最后位置的碼位值:
let text = "HELLO WORLD"; let code = text.charCodeAt(text.length-1);
例子 4
獲取第 15 位的碼位值:
let text = "HELLO WORLD"; let code = text.charCodeAt(15);
charCodeAt() 和 codePointAt() 的區別
charCodeAt()
是 UTF-16,codePointAt()
是 Unicode。
charCodeAt()
返回 0 到 65535 之間的數字。
兩種方法都返回表示字符的 UTF-16 代碼的整數,但只有 codePointAt()
可以返回大于 0xFFFF (65535) 的 Unicode 值的完整值。
有關 Unicode 字符集的更多信息,請訪問我們的 Unicode 參考手冊。
語法
string.codePointAt(index)
參數
參數 | 描述 |
---|---|
index |
可選。字符串中的索引(位置)。 默認值 = 0。 |
返回值
類型 | 描述 |
---|---|
數字 | 指定索引處的碼位值(code point value)。 |
undefined | 如果索引無效。 |
瀏覽器支持
codePointAt()
是 ECMAScript6 (ES6) 特性。
所有現代瀏覽器都支持 ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
Internet Explorer 11(或更早版本)不支持 codePointAt()
。
- 上一頁 charCodeAt()
- 下一頁 concat()
- 返回上一層 JavaScript String 參考手冊