大小寫字母、數字的ASCII碼值,及字母數字的轉換

  • 2019 年 11 月 13 日
  • 筆記

SCII(American Standard Code for Information Interchange,美國標準信息交換代碼)是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,並等同於國際標準ISO/IEC 646。

大寫字母/小寫字母及數字的ASCII碼(數字)值對照:

a-z:97-122

A-Z:65-90

0-9:48-57

大小寫字母和數字的ASCII轉換:

數字轉字母:

語法:

String.fromCharCode(num1, ..., numN)

參數:

num1, ..., numN

一系列 UTF-16 代碼單元的數字。 範圍介於 0 到 65535(0xFFFF)之間。 大於 0xFFFF 的數字將被截斷。 不進行有效性檢查。

返回值

一個長度為N的字符串,由N個指定的UTF-16代碼單元組成.

描述

該方法返回一個字符串,而不是一個  String 對象。

由於 fromCharCode() 是  String 的靜態方法,所以應該像這樣使用:String.fromCharCode(),而不是作為你創建的 String 對象的方法。

示例:

例子:使用 fromCharCode

String.fromCharCode(65, 66, 67);  // returns "ABC"  String.fromCharCode(0x2014)       // returns "—"  String.fromCharCode(0x12014)      // 也 returns "—"; 數字1被截斷並被忽略

字符/字母轉數字:

單字符轉數字:

'a'.charCodeAt(0)

結果: 97 

封裝的方法:

function convert(num){      return num <= 26 ?            String.fromCharCode(num + 64) : convert(~~((num - 1) / 26)) + convert(num % 26 || 26);  }

聲明:本文由w3h5原創,轉載請註明出處:《大小寫字母、數字的ASCII碼值,及字母數字的轉換》 https://www.w3h5.com/post/414.html