js中ASCII码和字符互相转换的方法

十进制ASCII码转换成字符

  1. 使用String.fromCodePoint(num1[, ...[, numN]])方法
String.fromCharCode(65) // A
String.fromCharCode(90) // Z
String.fromCharCode(97) // a
String.fromCharCode(122) // z
  1. 也可以使用String.fromCharCode(num1[, ...[, numN]])方法
String.fromCodePoint(65) // A
String.fromCodePoint(90) // Z
String.fromCodePoint(97) // a
String.fromCodePoint(122) // z

fromCodePoint(), fromCharCode()两个都是String的静态方法,所以直接使用,不需要实例化。
两者的主要区别是:
fromCharCode() 出现的早,可以处理常用的字符编码
fromCodePoint() ES2015出现的,可以处理高位编码。

字符转换成十进制ASCII码

'A'.charCodeAt() // 65
'a'.charCodeAt() // 97
'Z'.charCodeAt() // 90
'z'.charCodeAt() // 122

参考:

  1. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCharCode
  2. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint
  3. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt
感谢您的认真阅读,更多内容请查看:
出处:http://www.cnblogs.com/weiqinl
个人主页http://weiqinl.com
github: weiqinl
简书:weiqinl
您的留言讨论是对博主最大的支持!
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2019-03-22 00:13  weiqinl  阅读(23386)  评论(0编辑  收藏  举报