JavaScript String.prototype.charCodeAt() 方法


JavaScript String.prototype.charCodeAt() 方法

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

  • 例子:
    <script>
    function func() {
        var str = 'GEEKS';
        var value = str.charCodeAt(0);
        document.write(value);    
    }
      
    func();
    </script>
    
  • 输出:
    71
    

str.charCodeAt()方法返回指定为参数的字符串中索引处存在的字符的 Unicode字符集代码单元。该方法的语法如下:

str.charCodeAt(index)

论据
此方法的唯一参数是字符串中要使用其 Unicode 的字符的索引。索引的范围是从0length – 1

返回值
此方法返回其索引作为参数提供给方法的字符的 Unicode(范围在 0 和 65535 之间)。如果提供的索引超出范围,则此方法返回NaN

下面提供了上述方法的示例:

示例 1:

Input:
var str = 'ephemeral';
print(str.charCodeAt(4));

Output:
109

在此示例中,方法charCodeAt()从索引4处的字符串中提取字符。因为这个字符是m ,所以这个方法返回 Unicode 序列为109

示例 2:

Input:
var str = 'ephemeral';
print(str.charCodeAt(20));

Output:
NaN

在此示例中,方法charCodeAt()从索引20处的字符串中提取字符。由于索引超出了字符串的范围,因此此方法将答案返回为NaN

上述方法的代码如下:

方案一:

<script>
// JavaScript to illustrate charCodeAt() method
  
function func() {
    var str = 'ephemeral';
  
    // Finding the code of the character at
    // given index 
    var value = str.charCodeAt(4);
    document.write(value);    
}
  
func();
</script>

输出:

109

方案二:

<script>
// JavaScript to illustrate charCodeAt() method
  
function func() {
    var str = 'ephemeral';
  
    // Finding the code of the character 
    // at given index 
    var value = str.charCodeAt(20);
  
    document.write(value);    
}
func();
</script> 

输出:

NaN

支持的浏览器:

  • 铬 1 及以上
  • 边缘 12 及以上
  • 火狐 1 及以上
  • Internet Explorer 4 及更高版本
  • Safari 1 及以上
  • Opera 4 及以上

Made with ❤️ in Chengdu. Copyright reserved 2019-2022.

蜀ICP备20006366号-1