JavaScript 字符与ASCII转换

在处理字符时,有时需要和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码相关资料

在线转换工具 https://c.runoob.com/front-end/3602
ASCII码手册 https://www.runoob.com/tags/html-ascii.html
//感谢菜鸟教程qwq

posted @ 2020-06-02 17:01  ttjibu  阅读(784)  评论(0编辑  收藏  举报