📜  JavaScript String.fromCodePoint() 方法(1)

📅  最后修改于: 2023-12-03 14:42:27.259000             🧑  作者: Mango

JavaScript String.fromCodePoint() 方法介绍

JavaScript 中的 String.fromCodePoint() 方法可用于创建一个字符串,该字符串包含由一个或多个 Unicode 码点指定的字符。

语法
String.fromCodePoint(num1[, num2[, ...[, numN]]])
参数
  • num1, num2, ..., numN: 必需。表示 Unicode 码点的一个或多个整数值。
返回值

返回一个由指定 Unicode 码点构成的字符串。

示例
// 创建单个字符
console.log(String.fromCodePoint(65)); // A

// 创建多个字符
console.log(String.fromCodePoint(65, 66, 67)); // ABC

// 使用箭头函数和 map 创建字符串
const codePoints = [9731, 9733, 9842, 0x2F804];
console.log(codePoints.map(code => String.fromCodePoint(code)).join('')); // ☃★♲你

// 创建字符串中的 emoji 表情
console.log(String.fromCodePoint(0x1F601)); // 😁
注意事项
  • 如果传递一个非整数的值,代码将像 Math.floor() 一样将其转换为整数。
  • 不能使用 fromCharCode() 方法来处理大于 0xFFFF 的 Unicode 码点。此时应该使用 fromCodePoint() 方法。

参考文献:MDN String.fromCodePoint()