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下操作css的float属性的特殊写法
Aug 22 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
Jan 15 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
Apr 21 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
thinkphp 表名 大小写 窍门
Feb 01 Javascript
深入理解Angularjs中的$resource服务
Dec 31 Javascript
详解vuex的简单使用
Mar 12 Javascript
微信小程序block的使用教程
Apr 01 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
js字符串类型String常用操作实例总结
Jul 05 Javascript
NProgress显示顶部进度条效果及使用详解
Sep 21 Javascript
浅谈JavaScript中的“!!”作用
Aug 03 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
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
php Memcache 中实现消息队列
2009/11/24 PHP
php生成rss类用法实例
2015/04/14 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
围观tangram js库
2010/12/28 Javascript
javascript中关于执行环境的杂谈
2011/08/14 Javascript
Javascript delete 引用类型对象
2013/11/01 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
详解vue 组件
2020/06/11 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Ubuntu下安装PyV8
2016/03/13 Python
python实现电脑自动关机
2018/06/20 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
Python json格式化打印实现过程解析
2020/07/21 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
css3的动画特效之动画序列(animation)
2017/12/22 HTML / CSS
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
实验教师岗位职责
2014/02/13 职场文书
规划编制实施方案
2014/03/15 职场文书
《学会合作》教学反思
2014/04/12 职场文书
吨的认识教学反思
2014/04/27 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers