比如字母a的ascll码就是97,在JS里,和Unicode编码是一样的值。比如:\x0d\x0a\x0d\x0afunction show(){\x0d\x0avar str = prompt("请输入几个字符","")//接收字符串\x0d\x0a\x0d\x0avar strAscii = new Array()//用于接收ASCII码\x0d\x0afor(var i = 0 i strAscii[i] = str.charCodeAt(i)//只能把字符串中的字符一个一个的解码\x0d\x0a}\x0d\x0avar getAscii = ""//把这些ASCII码按顺序排列\x0d\x0afor(var i = 0 i getAscii += strAscii[i]\x0d\x0agetAscii += " "\x0d\x0a}\x0d\x0aalert("这些字符的ASCII码依次是:"+getAscii)//输出结果给人看\x0d\x0a}strObj.charCodeAt(index)
String.fromCharCode([code1[, code2[, ...[, codeN]]]])
这里是指的 Unicode
而asc 和 chr 指的是 ANSI 字符代码
Unicode 的头 256 个字符和 ISO 8859-1 (即俗称的 Latin-1,西欧字母) 完全相同的,其中前半段就是 ASCII。这段是从 U+0000 到 U+00FF。当然,每个 ISO8859-1 码必须在前面补上一个空byte(0x00)后才是相对的Unicode码
也就是说 0~128 两者是相同的。。
ascw和chrw 是指 Unicode 码
JS既然是代码,自然转不了汉字,而且也毫无意义。
如果是把汉字代码转为汉字,可以使用String.fromCharCode(字符的Ascii码),就可实现将ascii码转换成字符。