如何使用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代码相关推荐

  1. 如何在JavaScript中将十进制转换为十六进制

    如何在JavaScript中将十进制值转换为等效的十六进制值? #1楼 如果要将数字转换为RGBA颜色值的十六进制表示形式,我发现这是以下几个技巧中最有用的组合: function toHexStri ...

  2. 介绍三种将二进制字节字符转换为ASCII方法

    转载地址:https://blog.csdn.net/rabbit729/article/details/3937528 下面代码分别给出了三种将二进制字节字符转换为ASCII的方法 /* * @br ...

  3. javascript中将字符串转换为json格式的三种方法

    摘自:http://www.phpzixue.cn/detail1128.shtml javascript中将字符串转换为json格式的三种方法:  json在我们js的开发过程中经常会用到像在使用a ...

  4. 如何在JavaScript中将浮点数转换为整数?

    我想在JavaScript中将浮点数转换为整数. 实际上,我想知道如何同时进行标准转换:截断和舍入. 而且有效,而不是通过转换为字符串和解析. #1楼 按位或运算符 可以使用按位或运算符截断浮点数,它 ...

  5. 在javascript中将字符串转换为数字的6种方法

    在javascript中,数字可以用两种不同的方式表示, 1.作为实际数字. 2. 作为字符串 . 很多时候,我们需要在javascript中将字符串转换为数字. 我们将看到6种不同的方法可以将字符串 ...

  6. 【Python】字符转换为 ASCII 码

    ord 函数将单个字符转换为 ASCII 码, chr相反 print(ord('A'),ord('b'))print(list(map(ord,['a','z','c'])))print(list( ...

  7. 常用字符与ASCII代码对照表

    常用字符与ASCII代码对照表 为了便于查询,以下列出ASCII码表:第128-255号为扩展字符(不常用) ASCII码 键盘 ASCII 码 键盘 ASCII 码 键盘 ASCII 码 键盘 27 ...

  8. pyhton 将ASCII码转换为字符char(),将字符转换为ASCII码ord()

    str=char(97) #将ASCII码转换为字符,str的值为a ascii=ord('a') #将字符转换为ASCII码,ascii的值为97 num=bin(10) #将十进制转换为二进制,n ...

  9. LabVIEW编程LabVIEW开发如何将十六进制字符转换为ASCII字符

    LabVIEW编程LabVIEW开发如何将十六进制字符转换为ASCII字符 在LabVIEW开发中,很多设备返回的信息是以十六进制字符串显示的,如果只是查看没问题,但如果想把这些十六进制字符串保存为t ...

最新文章

  1. 创建QT项目时只有.pro文件,源文件和头文件
  2. python 包中当前目录对应的一个点号
  3. 简单搞定linux逻辑卷
  4. JDBC基础知识复习
  5. Flutter RichText支持自定义文字背景
  6. 平稳序列的预测和拟合之模型优化
  7. 竖流式沉淀池集水槽设计计算_竖流式沉淀池的设计
  8. 关闭被占用的tomcat端口
  9. 一天学会php(下)
  10. 如何把大咖的知识,内容、思维,瞬间变成你的知识内容思维的秘诀
  11. python中easygui有几种_Python 模块EasyGui详细介绍
  12. Django之tag标签和filter标签
  13. matlab绘制奈奎斯特图
  14. RTI -- 实时中断
  15. (转载) Android RecyclerView 使用完全解析 体验艺术般的控件
  16. php上传公众号临时素材-微信开发素材管理6
  17. html 苹果 地图,为什么苹果手机自带的地图是高德而不是谷歌?
  18. 大数据HBase在阿里搜索中的应用实践
  19. 联想微型计算机C200配置,联想C200一体电脑基本配置
  20. 什么是肉鸡? 什么是蠕虫?

热门文章

  1. 栈和队列8 - 数据结构和算法30
  2. springboot使用thymeleaf模板引擎时出现org.xml.sax.SAXParseException的原因与解决办法
  3. js实现前端根据部对象属性对对象数组进行排序
  4. 博客搬家到CSDN:http://blog.csdn.net/yeweiouyang
  5. linux---多线程---信号量--不懂
  6. ambari下 hive metastore 启动失败
  7. (转载)C,C++,C#三者区别
  8. iOS中 点击按钮无响应
  9. ArcGIS 10.X功能增减(转)
  10. MySql 高频企业面试题