将 ES6 unicode 文字与 ES6 模板文字相结合 [重复]

2024-01-23

如果我想在 ES6/ES2015 javascript 中打印 unicode 汉字,我可以这样做:

console.log(`\u{4eb0}`);

同样,如果我想将变量插入模板字符串文字中,我可以这样做:

let x = "48b0";
console.log(`The character code is ${ x.toUpperCase() }.`);

但是,我似乎无法将两者结合起来打印一个列表,例如 40 个连续的 unicode 汉字。这不起作用:

for (let i = 0, firstCharCode = parseInt("4eb0", 16); i < 40; ++i) {
    let hexCharCode = (firstCharCode + i).toString(16);
    console.log(`\u{${ hexCharCode }}`); // generates SyntaxError
}

所以我想问一下有没有什么办法可以实现。


你需要使用String.fromCodePoint() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint,它接受一个数字并返回一个字符。

你不能用文字来做到这一点,因为……好吧……它不再是文字了。文字不能作为过程的结果生成,它们需要被写成文字。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 ES6 unicode 文字与 ES6 模板文字相结合 [重复] 的相关文章

随机推荐

  • camera2 捕获的图片 - 从 YUV_420_888 转换为 NV21

    通过camera2 API 我们接收以下格式的图像对象YUV 420 888 然后我们使用以下函数转换为NV21 private static byte YUV 420 888toNV21 Image image byte nv21 Byt
  • Oracle中INSTR和LIKE有什么区别?

    有人可以告诉我两者之间的区别吗INSTR and LIKE在甲骨文中 Oracle10g中哪一个更快 这取决于数据和模式 如果你使用like a 那么 Oracle 可以使用 BTree 索引来查找匹配项 因为它可以以模式开头搜索 BTre
  • Angular CLI 无法创建新项目

    如何从 angular cli 创建新项目 Angular CLI 有问题 已经关门了 我认为仍然存在问题https github com angular angular cli issues 5543 event 1009616731 h
  • 故事板静态单元:dequeueReusableCellWithIdentifier 返回 nil

    使用故事板 静态单元格cellForRowAtIndexPath 线 UITableViewCell cell tableView dequeueReusableCellWithIdentifier CellIdentifier 总是返回n
  • Capybara webkit 不传递来自 Angular 的参数

    我正在尝试将 selenium 测试套件移植到 capybara webkit Rails 应用程序在 Rails 视图中嵌入了一个角度应用程序 并且其行为不符合预期webkit 像这样的测试 需要 spec helper feature
  • CSS 线性渐变和 Canvas 线性渐变与不透明度设置不同

    我想在画布上实现 CSS 定义的相同线性渐变外观 使用了一种在不使用透明度设置之前效果很好的方法 当使用相同的线性渐变颜色设置定义 rgba 颜色值时 结果看起来不一样 请参阅以下链接 JSFiddle Example https jsfi
  • 如何通过 System.out.println("Morning") 创建对象,REACHABLE?

    在下面的声明中 System out println Morning 包含值 Morning 的对象是在字符串池中创建的 而且我们没有明确存储它的地址 但这个对象仍然是可达的 如果我们尝试重新做System out println Morn
  • C++ 中 main 之前发生了什么?

    我知道在 C 中 在应用程序可以开始之前main 某些实体必须 初始化全局变量 将堆栈指针设置为最低堆栈区域地址 假设堆栈向上增长 问题 1 做这些事情的实体是什么 谁写的 问题 2 C 中还有其他东西吗 我假设对象构造函数和初始化都是在应
  • 如何将浮点数存储为文本而不丢失精度?

    就像问题所说的那样 与 截断的 字符串表示形式之间的转换可能会影响其精度 但是将它们存储为其他格式 例如 pickle 会使它们不可读 是的 我也想要这个 如何在文本中存储浮点数而不丢失精度 将其存储为二进制或其幂 gt gt gt 3 4
  • Pytest Finalizers - 执行顺序

    我正在编写 py test 程序 考虑以下 py test 夹具代码 pytest fixture scope class def my fixture request def fin1 print fin1 request addfina
  • 预编译 ASP.NET 2.0 站点上出现编译错误 CS0433

    当我启动调试器来调试我的网站时 我经常收到此错误 我使用 Telerik 控件 通常错误出现在我的选项卡条中 这是我现在正在查看的错误的示例 Compiler Error Message CS0433 The type ASP contro
  • 改变可观察值中的值

    如果我有一个可观察的student Observable
  • 在带有 GPU 加速的 arrayfun 中使用匿名函数 (Matlab)

    我是 Matlab R2012b 并行工具箱的新手 想知道克服以下问题的最佳方法是什么 我正在分析图像中每个像素的邻域 这是并行化的绝佳案例 但是 我似乎无法让它发挥作用 问题的主要问题是一些 常量 参数应该传递给函数 因此 应该为每个像素
  • 模板如何导致C++代码膨胀?

    我从来不理解模板的这个问题 对我来说 为不同类型的参数实例化多种类型的方法与在函数重载方面实现相同的方法相同 如果是这种情况 模板如何导致代码膨胀或超出二进制大小达到一定限制 请澄清这一点 有时我不确定是否使用模板或函数重载 模板代码膨胀是
  • TypeError: _this.handler.handle 不是函数错误

    我收到此错误 表明 this handler handle 不是我使用 karma jasmine 在 Angular 6 中进行单元测试的函数 当我在项目文件夹中键入 ng test 命令时 我的命令行中会出现此错误 Chrome 67
  • Twitter 中的表情符号 R 中的情感分析

    如何处理 摆脱表情符号 以便我可以对推文进行排序以进行情感分析 得到 sort list y 中的错误 输入无效 Thanks 这就是从 twitter 到 r 的表情符号的显示方式 xed xed u0083 xed xed xed xe
  • 如何修复错误无法在 Angular 2 CLI ckeditor 中找到名称“对象”

    我已经使用 cli 安装了 ng2 ckeditor npm install ng2 ckeditor save 然后将 CKEditor javascript 文件包含在我的索引文件中 然后在模块文件中导入模块 import CKEdit
  • Spring:相当于 security:authentication-manager 和 security:global-method-security 的注释

    在 XML 配置中 我可以使用security命名空间以启用安全支持 例如
  • Julia:展平数组/元组的数组

    在朱莉娅vec将多维数组重塑为一维数组 但是 它不适用于数组的数组或元组的数组 除了使用数组理解之外 还有另一种方法可以展平数组 元组的数组吗 或者数组的数组 数组 元组的数组 或者 Iterators flatten x 创建一个迭代每个
  • 将 ES6 unicode 文字与 ES6 模板文字相结合 [重复]

    这个问题在这里已经有答案了 如果我想在 ES6 ES2015 javascript 中打印 unicode 汉字 我可以这样做 console log u 4eb0 同样 如果我想将变量插入模板字符串文字中 我可以这样做 let x 48b