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 解决表单仍然提交即使监听处理函数返回false
Mar 14 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
Iframe 自动适应页面的高度示例代码
Feb 26 Javascript
jQuery前端分页示例分享
Feb 10 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
详解Vue项目中实现锚点定位
Apr 24 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
详解vue-router 动态路由下子页面多页共活的解决方案
Dec 22 Javascript
微信小程序实现电子签名并导出图片
May 27 Javascript
vue页面引入three.js实现3d动画场景操作
Aug 10 Javascript
vue+Element-ui实现登录注册表单
Nov 17 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+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP中字符串长度的截取用法示例
2017/01/12 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
非常好的js代码
2006/06/27 Javascript
javascript静态的url如何传递
2007/05/03 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
微信小程序webview 脚手架使用详解
2019/07/22 Javascript
JavaScript的垃圾回收机制与内存管理
2020/08/06 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
Python读取csv文件分隔符设置方法
2019/01/14 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
团员个人总结
2015/02/26 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
防卫过当辩护词
2015/05/21 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
vue+element ui实现锚点定位
2021/06/29 Vue.js
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle