高于 U+FFFF 的字符的 Javascript 文字
Javascript literals for characters higher than U+FFFF
我的javsacript源代码是严格的ascii,我想用字符串文字表示愤怒符号。这在javascript中可能吗?
JavaScript 字符串实际上是 UTF-16,因此您可以使用 Unicode 转义:"'uD83D'uDCA2"
编写代理项对(这是该页面上显示的 Java 源代码,也适用于 JavaScript)。
从ES2015(ES6)开始,您也可以将其编写为'u{1F4A2}
而不是计算代理项对(规范)。
例:
使用'uD83D'uDCA2
:
document.body.innerHTML =
"(Of course, this only works if the font has that character.)" +
"<br>As ''uD83D''uDCA2: 'uD83D'uDCA2";
使用'u{1F4A2}
(如果您的浏览器支持新的 ES2015 功能):
document.body.innerHTML =
"(Of course, this only works if the font has that character.)" +
"<br>As ''u{1F4A2}: 'u{1F4A2}";
这是一个使用 U+1D44E ( 'uD835'uDC4E
, 'u{1D44E}
) 的示例,数学中使用的程式化 a,它在 Linux 上的 SO 上显示为我(而你的:anger:
表情符号没有,但如果我使用 Windows 8.1,则会显示):
使用'uD835'uDC4E
:
document.body.innerHTML =
"(Of course, this only works if your browser has that symbol.)" +
"<br>As ''uD835''uDC4E: 'uD835'uDC4E";
使用'u{1D44E}
(如果您的浏览器支持新的 ES2015 功能):
document.body.innerHTML =
"(Of course, this only works if your browser has that symbol.)" +
"<br>As ''u{1D44E}: 'u{1D44E}";
相关文章:
- 对象文字方法上的Javascript绑定不起作用
- 可以使用“;创建“;作为JavaScript对象文字中的属性名称
- 如何避免“;使用数组文字表示法“;以下javascript代码中的jslint错误
- Javascript对象文字,POST问题
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 向JavaScript对象文字添加数据
- 如何检查文字对象是否在 Javascript 数组中
- JavaScript 对象 - 未定义的数字键文字
- Javascript对象文字,如何使用“this”来引用对象中的变量
- JavaScript 中数据库数据的未终止字符串文字
- Javascript 函数文字
- 如何将xml文件转换为javascript中的对象文字
- 混合了文字和数组的Javascript数组
- 在JavaScript源代码中使用UTF-8字符文字是否安全
- Javascript将字符串中的对象转换为对象文字
- 错误:“标识符在数字文字 javascript 之后立即启动”
- 未终止的字符串文字 - Javascript
- 序数在文字javascript
- 将对象文字javascript转换为通用语言c#
- 如何在Typescript中编写文字Javascript