JavaScript 与 Flash 中 fromCharCode 和 charCodeAt 方法详解
本文详解 JavaScript 及 Flash 环境下的 String.fromCharCode 与 charCodeAt 方法。fromCharCode 用于将 Unicode 或 ASCII 码值转换为字符串,无需预先创建 String 对象;charCodeAt 则返回指定索引位置字符的 Unicode 编码值。文章包含具体语法、参数说明及代码示例,适用于版本 3 及以上 JS 及 Flash Player 5 环境。
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
ES6模块化中js文件怎么用import和export交互
2026-11-05 17:00:48
JS读取本地文件时报错或无响应的常见原因
2026-11-05 16:32:31
let、const与var的区别:JavaScript变量声明最佳实践
2026-11-05 14:16:38
JS中直接定义静态二维数组的字面量写法
2026-11-05 14:16:08
JS 怎么查找字符串中所有匹配项的位置
2026-11-05 14:15:53
