在JavaScript中将字符转换为ASCII代码
如何使用JavaScript将字符转换为ASCII码?
例如:
从“ \\ n”获得10。
#1楼
如果只有一个字符而不是一个字符串,则可以使用:
'\n'.charCodeAt();
省略0 ...
不过,它比较慢。 使用当前版本的chrome,速度要慢5倍。
#2楼
虽然其他答案正确,但我更喜欢这种方式:
function ascii (a) { return a.charCodeAt(0); }
然后,要使用它,只需:
var lineBreak = ascii("\n");
我将其用于小型快捷方式系统:
$(window).keypress(function(event) {if (event.ctrlKey && event.which == ascii("s")) {savecontent();}// ...});
您甚至可以在map()或其他方法中使用它:
var ints = 'ergtrer'.split('').map(ascii);
#3楼
对于那些想要获得一个字符串的所有ASCII码之和的用户:
'Foobar'.split('').map(x=>x.charCodeAt(0)).reduce((a,b)=>a+b);
或者,ES6:
[...'Foobar'].map(char => char.charCodeAt(0)).reduce((current, previous) => previous + current)
#4楼
为了支持ES6中的所有UTF-16(也包括非BMP /补充字符 ),可以使用string.codePointAt()方法;
此方法是charCodeAt的改进版本,它只能支持<65536(2 16-一个16位)的unicode代码点。
#5楼
JavaScript将字符串存储为UTF-16
(双字节),因此,如果您想忽略第二个字节,只需对0000000011111111
(即255)使用按位&
运算符将其删除:
'a'.charCodeAt(0) & 255 === 97; // because 'a' = 97 0
'b'.charCodeAt(0) & 255 === 98; // because 'b' = 98 0
'✓'.charCodeAt(0) & 255 === 19; // because '✓' = 19 39
#6楼
您可以输入一个字符并使用此代码获取Ascii代码
例如,输入一个像A的字符,您将得到Ascii代码65
function myFunction(){ var str=document.getElementById("id1"); if (str.value=="") { str.focus(); return; } var a="ASCII Code is == > "; document.getElementById("demo").innerHTML =a+str.value.charCodeAt(0); }
<p>Check ASCII code</p> <p> Enter any character: <input type="text" id="id1" name="text1" maxLength="1"> </br> </p> <button onclick="myFunction()">Get ASCII code</button> <p id="demo" style="color:red;"></p>
#7楼
可以使用for循环获取所有可打印ASCII字符的列表。
for(var i = 33; i < 127; i++){ document.write("<p>"+i + ": " + String.fromCharCode(i)+"</p>"); }
#8楼
为了确保完全支持Unicode和可逆性,请考虑使用:
'\n'.codePointAt(0);
这将确保在测试超过UTF-16限制的字符时,您将获得其真实的代码点值。
例如
'
在JavaScript中将字符转换为ASCII代码相关推荐
- 如何在JavaScript中将十进制转换为十六进制
如何在JavaScript中将十进制值转换为等效的十六进制值? #1楼 如果要将数字转换为RGBA颜色值的十六进制表示形式,我发现这是以下几个技巧中最有用的组合: function toHexStri ...
- 介绍三种将二进制字节字符转换为ASCII方法
转载地址:https://blog.csdn.net/rabbit729/article/details/3937528 下面代码分别给出了三种将二进制字节字符转换为ASCII的方法 /* * @br ...
- javascript中将字符串转换为json格式的三种方法
摘自:http://www.phpzixue.cn/detail1128.shtml javascript中将字符串转换为json格式的三种方法: json在我们js的开发过程中经常会用到像在使用a ...
- 如何在JavaScript中将浮点数转换为整数?
我想在JavaScript中将浮点数转换为整数. 实际上,我想知道如何同时进行标准转换:截断和舍入. 而且有效,而不是通过转换为字符串和解析. #1楼 按位或运算符 可以使用按位或运算符截断浮点数,它 ...
- 在javascript中将字符串转换为数字的6种方法
在javascript中,数字可以用两种不同的方式表示, 1.作为实际数字. 2. 作为字符串 . 很多时候,我们需要在javascript中将字符串转换为数字. 我们将看到6种不同的方法可以将字符串 ...
- 【Python】字符转换为 ASCII 码
ord 函数将单个字符转换为 ASCII 码, chr相反 print(ord('A'),ord('b'))print(list(map(ord,['a','z','c'])))print(list( ...
- 常用字符与ASCII代码对照表
常用字符与ASCII代码对照表 为了便于查询,以下列出ASCII码表:第128-255号为扩展字符(不常用) ASCII码 键盘 ASCII 码 键盘 ASCII 码 键盘 ASCII 码 键盘 27 ...
- pyhton 将ASCII码转换为字符char(),将字符转换为ASCII码ord()
str=char(97) #将ASCII码转换为字符,str的值为a ascii=ord('a') #将字符转换为ASCII码,ascii的值为97 num=bin(10) #将十进制转换为二进制,n ...
- LabVIEW编程LabVIEW开发如何将十六进制字符转换为ASCII字符
LabVIEW编程LabVIEW开发如何将十六进制字符转换为ASCII字符 在LabVIEW开发中,很多设备返回的信息是以十六进制字符串显示的,如果只是查看没问题,但如果想把这些十六进制字符串保存为t ...
最新文章
- 创建QT项目时只有.pro文件,源文件和头文件
- python 包中当前目录对应的一个点号
- 简单搞定linux逻辑卷
- JDBC基础知识复习
- Flutter RichText支持自定义文字背景
- 平稳序列的预测和拟合之模型优化
- 竖流式沉淀池集水槽设计计算_竖流式沉淀池的设计
- 关闭被占用的tomcat端口
- 一天学会php(下)
- 如何把大咖的知识,内容、思维,瞬间变成你的知识内容思维的秘诀
- python中easygui有几种_Python 模块EasyGui详细介绍
- Django之tag标签和filter标签
- matlab绘制奈奎斯特图
- RTI -- 实时中断
- (转载) Android RecyclerView 使用完全解析 体验艺术般的控件
- php上传公众号临时素材-微信开发素材管理6
- html 苹果 地图,为什么苹果手机自带的地图是高德而不是谷歌?
- 大数据HBase在阿里搜索中的应用实践
- 联想微型计算机C200配置,联想C200一体电脑基本配置
- 什么是肉鸡? 什么是蠕虫?
热门文章
- 栈和队列8 - 数据结构和算法30
- springboot使用thymeleaf模板引擎时出现org.xml.sax.SAXParseException的原因与解决办法
- js实现前端根据部对象属性对对象数组进行排序
- 博客搬家到CSDN:http://blog.csdn.net/yeweiouyang
- linux---多线程---信号量--不懂
- ambari下 hive metastore 启动失败
- (转载)C,C++,C#三者区别
- iOS中 点击按钮无响应
- ArcGIS 10.X功能增减(转)
- MySql 高频企业面试题