欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript字符和ASCII实现互相转换

程序员文章站 2024-01-17 14:11:52
在处理字符时,有时需要和ascii码相互转换,博主便简单整理了一篇。字符转ascii需要用变量的方法(js自带函数)。单个字符转asciilet x = 'a'; x.charcodeat(); //...

在处理字符时,有时需要和ascii码相互转换,博主便简单整理了一篇。

字符转ascii

需要用变量的方法(js自带函数)。

单个字符转ascii

let x = 'a';
x.charcodeat(); //会输出'a'的ascii码,即97

字符串转ascii

let x = 'abc';		//x必须严格为char类型
  		//若x = 1,会报错,而不会转换成'1'
x.charcodeat(1);	//会输出x[1],即'b'的ascii码,即98
x.charcodeat(0,1);	//只会输出x[0],即默认只看第一位参数
x.charcodeat(3);	//x[3]没有数据,会输出nan
		//若函数不带参,则默认参数为0

ascii转字符

需要用string的方法(js自带函数)。

string.fromcharcode(97); //会输出ascii码为97的字符,即'a'
string.fromcharcode(97,98,99); //该操作合法,会输出'abc'
string.fromcharcode('97'); //此处字符串会转成数字,即等价于string.fromcharcode(97);
string.fromcharcode('a'); //会输出空格' '

最后附上ascii码相关资料

在线转换工具  

ascii码手册  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。