JavaScript字符和ASCII实现互相转换


Posted in Javascript onJune 03, 2020

在处理字符时,有时需要和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

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

Javascript 相关文章推荐
JavaScript弹簧振子超简洁版 完全符合能量守恒,胡克定理
Oct 25 Javascript
jquery iframe操作详细解析
Nov 20 Javascript
jQuery .tmpl() 用法示例介绍
Aug 21 Javascript
angularjs创建弹出框实现拖动效果
Aug 25 Javascript
深入浅析JavaScript中的constructor
Apr 19 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
jQuery多级联动下拉插件chained用法示例
Aug 20 Javascript
vue生成随机验证码的示例代码
Sep 29 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
vue实现条件叠加搜索的解决方法
May 28 Javascript
在layui中layer弹出层点击事件无效的解决方法
Sep 05 Javascript
vue封装swiper代码实例解析
Oct 08 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 #Javascript
JavaScript监听键盘事件代码实现
Jun 03 #Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 #Javascript
深入分析jQuery.one() 函数
Jun 03 #jQuery
layui实现显示数据表格、搜索和修改功能示例
Jun 03 #Javascript
微信小程序文章详情功能完整实例
Jun 03 #Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 #Javascript
You might like
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
php工具型代码之印章抠图
2018/07/18 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
JQuery 获取和设置Select选项的代码
2010/02/07 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
2019/05/26 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
JavaScript设计模式之策略模式实现原理详解
2020/05/29 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
Python 加密的实例详解
2017/10/09 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
Python常用的json标准库
2019/02/19 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
工程造价自荐信
2013/10/09 职场文书
结构工程研究生求职信
2013/10/13 职场文书
护理专业个人求职简历的自我评价
2013/10/13 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
2014年政协工作总结
2014/12/09 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS