JavaScript 与 Flash 中 fromCharCode 和 charCodeAt 方法详解

作者:青柠

时间:2026-10-22

浏览:638

本文详解 JavaScript 及 Flash 环境下的 String.fromCharCode 与 charCodeAt 方法。fromCharCode 用于将 Unicode 或 ASCII 码值转换为字符串,无需预先创建 String 对象;charCodeAt 则返回指定索引位置字符的 Unicode 编码值。文章包含具体语法、参数说明及代码示例,适用于版本 3 及以上 JS 及 Flash Player 5 环境。

文章目录
fromCharCode 方法

fromCharCode 方法

该方法根据提供的 Unicode 字符值生成并返回一个字符串。


String.fromCharCode([code1[, code2[, ...[, codeN]]]])


参数说明


String


必选参数,代表 String 对象本身。


code1, . . . , codeN


可选参数,表示需要转换为字符串的 Unicode 字符值序列。若未提供参数,则返回空字符串。


注意事项


调用 fromCharCode 时,无需先创建 String 对象实例。


在以下示例中,变量 test 将被赋值为字符串 "plain":


var test = String.fromCharCode(112, 108, 97, 105, 110);


环境要求


版本 3


参见


charCodeAt 方法 | String 对象的方法


charCodeAt 方法

charCodeAt 方法

该方法返回一个整数,代表指定索引位置上字符的 Unicode 编码值。


strObj.charCodeAt(index)


参数说明


strObj


必选参数,可以是任何 String 对象或字符串字面量。


index


必选参数,表示要处理的字符的从零开始的索引值。有效范围是 0 到字符串长度减 1。



说明


字符串中第一个字符的索引为 0,第二个为 1,依此类推。



若指定索引位置不存在字符,该方法将返回 NaN。



示例


以下代码演示了 charCodeAt 方法的具体用法。



function charCodeAtTest(n){


var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //初始化变量。


var n; //声明变量。


n = str.charCodeAt(n - 1); //获取位置 n 上字符的 Unicode 值。


return(n); //返回该值。


}


flash下
String.fromCharCode


Flash 环境下的 fromCharCode

可用性


Flash Player 5。


用法


String.fromCharCode(c1,c2,...cN)


参数


c1、c2...cN 表示 ASCII 值的十进制整数。


返回值



无。



说明



该方法返回一个由参数中 ASCII 值所对应的字符组成的字符串。



示例




此示例演示如何使用 fromCharCode 方法在电子邮件地址中插入“@”字符。



address = "admin" + String.fromCharCode(64) + "jb51.net";


trace(address);


// output: admin@jb51.net


实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章