在 JavaScript 中將字元程式碼轉換為 ASCII 程式碼

Harshit Jindal 2023年1月30日 2021年7月3日
  1. 在 JavaScript 中使用 String.charCodeAt() 函式將字元轉換為 ASCII
  2. 在 JavaScript 中使用 String.codePointAt() 函式將字元轉換為 ASCII
在 JavaScript 中將字元程式碼轉換為 ASCII 程式碼

本教程教如何將字元程式碼轉換為 ASCII(美國資訊交換標準程式碼)程式碼。ASCII 碼只是分配給字元和符號的數值。它在字元的儲存和操作中很有用。

在 JavaScript 中使用 String.charCodeAt() 函式將字元轉換為 ASCII

在字串原型上定義的 charCodeAt() 函式返回 Unicode 值,即指定索引處的 UTF-16 程式碼。它返回 0 到 216 - 1 範圍內的值,即 65535。UTF 程式碼中的程式碼 0127 與 ASCII 程式碼相同。因此,我們可以使用 charCodeAt() 函式將字元程式碼轉換為 ASCII 程式碼。

var x = 'B';
var ascii_code = x.charCodeAt(0);
console.log(ascii_code);

輸出:

66

我們可以使用 fromCharCode() 函式返回原始字元。

在 JavaScript 中使用 String.codePointAt() 函式將字元轉換為 ASCII

定義在字串原型上的 codePointAt() 方法返回字元的程式碼點值。與 charCodeAt 一樣,它也需要字元的索引才能從字串中返回字元的程式碼點值,但與 charCodeAt 不同的是,它不返回 UTF-16 程式碼單元,因此可以處理超出 ASCII 程式碼的程式碼 127

var x = 'B';
var ascii_code = x.codePointAt(0);
console.log(ascii_code);

輸出

66

我們可以使用 fromCodePoint() 函式返回原始字元。

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn