JavaScript fromCharCode() 方法



JavaScript String fromCharCode() 方法是一個靜態方法,它將 Unicode 值(或一系列 Unicode 值)轉換為字元,並返回一個新的字串。

如上所述,fromCharCode() 方法是 String 物件的靜態方法,因此應始終將其用作 String.fromCharCode(),而不是在變數上呼叫它,例如 x.fromCharCode(),其中“x”是一個變數。

語法

以下是 JavaScript String fromCharCode() 方法的語法:

String.fromCharCode(num1, num2, /*..., */ numN)

引數

此方法接受一個或多個相同型別的引數,這些引數是 Unicode 值。具體如下:

  • num1, num2,.....numN − 一個或多個需要轉換的 Unicode 值。

返回值

此方法返回由指定的 Unicode 值建立的字串。

示例 1

在下面的程式中,我們使用 JavaScript String fromCharCode() 方法來檢索指定 Unicode 值 100 的字元值。

<html>
<head>
<title>JavaScript String fromCharCode() Method</title>
</head>
<body>
<script>
   let unicode = 100;
   document.write("Unicode value: ", unicode);
   document.write("<br>The unicode value ", unicode ," represents to character: ", String.fromCharCode(unicode));
</script>    
</body>
</html>

輸出

上面的程式返回“d”。

Unicode value: 100
The unicode value 100 represents to character: d

示例 2

由於 String fromCharCode() 方法接受一個或多個相同型別的引數,您可以向其傳遞多個 Unicode 值,它將根據指定的 Unicode 值序列返回一個新字串。

<html>
<head>
<title>JavaScript String fromCharCode() Method</title>
</head>
<body>
<script>
   let u1 = 190;
   let u2 = 43;
   let u3 = 190;
   document.write("Unicode values are: ", u1, ", ", u2, ", ", u3);
   document.write("<br>New string: ", String.fromCharCode(u1, u2, u3));
</script>    
</body>
</html>

輸出

執行上述程式後,它將返回一個新字串""。

Unicode values are: 190, 43, 190
New string: ¾+¾

示例 3

如上所述,這是一個靜態方法,因此始終使用 String.fromCharCode()。但是,讓我們看看如果我們在變數上呼叫此方法,例如 var.fromCharCode(),而不是在 String 物件上呼叫它會發生什麼。

<html>
<head>
<title>JavaScript String fromCharCode() Method</title>
</head>
<body>
<script>
   let unicode_value = 65;//unicode of char 'A'
   document.write("Unicode value: ", unicode_value);
   try {
      document.write("<br>Unicode ", unicode_value, " represents to character: ", unicode_value.fromCharCode(unicode_value));
   } catch (error) {
      document.write("<br>", error);
   }
</script>    
</body>
</html>

輸出

上面的程式返回“TypeError”異常。

Unicode value: 65
TypeError: unicode_value.fromCharCode is not a function
廣告