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出現的,能夠處理高位編碼。code

字符轉換成十進制ASCII碼

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

參考:ip

  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
相關文章
相關標籤/搜索