當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript String charCodeAt()用法及代碼示例


JavaScript 字符串charCodeAt()方法返回指定為參數的字符串中索引處存在的字符的 Unicode 字符集代碼單元。索引號的範圍從 0 到 n-1,其中 n 是字符串的長度。

用法:

str.charCodeAt(index)

Parameters: 此方法接受單個參數。

  • index: 它是字符串中要使用 Unicode 的字符的索引。索引的範圍是從 0 到 length - 1。

返回值:此方法返回字符的 Unicode(範圍在 0 到 65535 之間),該字符的索引作為參數提供給該方法。如果提供的索引超出範圍,此方法返回NaN

注意:str.charCodeAt(index) 方法不會更改原始字符串的值。

下麵是 String.prototype.charCodeAt() 方法的示例。

示例 1:此示例顯示了 String.prototype.charCodeAt() 方法的基本用法。

JavaScript


function func() {
    let str = 'GEEKS';
    let value = str.charCodeAt(0);
    console.log(value);
}
func();

輸出:

71

示例 2:在此示例中,方法 charCodeAt() 從索引 4 處的字符串中提取字符。由於該字符是 m,因此該方法返回 Unicode 序列為 109。

JavaScript


// JavaScript to illustrate charCodeAt() method
function func() {
    let str = 'ephemeral';
    // Finding the code of the character at
    // given index
    let value = str.charCodeAt(4);
    console.log(value);
}
func();

輸出:

109

示例 3:在此示例中,方法 charCodeAt() 從索引 20 處的字符串中提取字符。由於索引超出了字符串的範圍,因此該方法返回的結果為 NaN。

JavaScript


// JavaScript to illustrate charCodeAt() method
function func() {
    let str = 'ephemeral';
    // Finding the code of the character
    // at given index
    let value = str.charCodeAt(20);
    console.log(value);
}
func();

輸出:

NaN

支持的瀏覽器:

  • Chrome 1 及以上版本
  • 邊 12 及以上
  • 火狐瀏覽器1及以上版本
  • Safari 1 及以上版本
  • Opera 4 及以上版本

我們有 Javascript 字符串方法的完整列表,要檢查這些方法,請閱讀這篇 Javascript 字符串完整參考文章。



相關用法


注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript String charCodeAt() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。