请问下包含unicode的字符串的问题

'啊'的unicode编码是554a, 示例如下:

var a='\\u554a' // 定义a在它处使用
console.log(a) //显示'\u554a'

请问 怎么用js处理下a, 使得 console.log 的结果是 '啊' 呢?谢谢

阅读 4.5k
3 个回答

可以用正则替换

a.replace(/\\u([a-f\d]{4}|{([a-f\d]{5})})/gi,(x,y,z)=>String.fromCodePoint('0x'+(z||y)))
var a = '\u554a';
console.log(a);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏