Javascript “如何写作”;键帽数字1“=1️⃣;从控制台上的utf代码?

Javascript “如何写作”;键帽数字1“=1️⃣;从控制台上的utf代码?,javascript,unicode,utf,Javascript,Unicode,Utf,如何表示“Keycap digital One”=1️⃣ 一串 如何输出1️⃣ 使用转义码在控制台上输入[9],同样的方法,我可以为1输出检索到的代码点,并增加代码点以获取其余的代码点。 这个KeyCap数字1需要3个代码点来表示,因此您需要3个顺序的utf代码,如代码底部所示 var blue1=Array.from('1️⃣').map(x=>x.codePointAt(0)); //['1️⃣'.代码点位于(0),'1️⃣'.代码点(1),'1️⃣'.代码点(2)] 控制台日志(blue

如何表示“Keycap digital One”=1️⃣ 一串


如何输出1️⃣ 使用转义码在控制台上输入[9],同样的方法,我可以为1输出检索到的代码点,并增加代码点以获取其余的代码点。
这个KeyCap数字1需要3个代码点来表示,因此您需要3个顺序的utf代码,如代码底部所示

var blue1=Array.from('1️⃣').map(x=>x.codePointAt(0));
//['1️⃣'.代码点位于(0),'1️⃣'.代码点(1),'1️⃣'.代码点(2)]
控制台日志(blue1);
对于(变量i=-1;i<9;i++){
log(String.fromCodePoint(blue1[0]+i,…blue1.slice(1)))
//[blue1[0]+i,blue1[1],blue1[2]]
}
//需要3个代码点来表示,因此utf转义序列为:
console.log(
“\u0031\ufe0f\u20e3”,//键帽1
“\u{32}\u{fe0f}\u{20e3}”,//keycap 2
“\u{33}\u{fe0f}\u{20e3}”//keycap 3。。。
)
//所有设备3个代码点的输出十六进制值
对于(变量i=-1;i<9;i++)
console.log((blue1[0]+i.toString(16)+','+blue1.slice(1.map)(x=>x.toString(16)).join(','))
//输出utf转义序列
对于(变量i=-1;i<9;i++)

console.log('\\u{'+(blue1[0]+i.toString(16)+'}'+blue1.slice(1).map(x=>'\\u{'+x.toString(16)+'}')。join(“”))
我建议制作一个十进制从128287到128296的计数器,然后转换为十六进制。理论上,unicode转义码可以使用这个计数器,但就我所测试的而言,这是不可能的。下面的代码

//这是十进制的if51f
var x=128287;
变量y=[];
对于(变量i=1;i<10;i++){
//x、 toString(16)将十进制转换为十六进制
y、 push('
u{'+x.toString(16)+'}'); //在一个侧面的u前面添加一个反斜杠以查看我的错误 x++; } document.getElementById('output').innerHTML=y;