对于Unicode值,在JavaScript中调用Asc()和Chr()的简单方法是什么?

对于Unicode值,在JavaScript中调用Asc()和Chr()的简单方法是什么?,javascript,unicode,Javascript,Unicode,我对Javascript不太熟悉,正在寻找一个函数,该函数返回字符的UNICODE值,并且给定UNICODE值,返回与字符串等效的值。我肯定有一些简单的事情,但我看不出来 例如: ASC(“A”)=65 CHR(65)=“A” ASC(”ਔ") = 2580 CHR(2580)=”ਔ" 看看: String.fromCharCode(64) 及 第一个必须在String类上调用(字面意思是String.fromCharCode…),并返回“@”(对于64)。第二个必须在String实例上运行

我对Javascript不太熟悉,正在寻找一个函数,该函数返回字符的UNICODE值,并且给定UNICODE值,返回与字符串等效的值。我肯定有一些简单的事情,但我看不出来

例如:

  • ASC(“A”)=65
  • CHR(65)=“A”
  • ASC(”ਔ") = 2580
  • CHR(2580)=”ਔ"
看看:

String.fromCharCode(64)

第一个必须在String类上调用(字面意思是
String.fromCharCode…
),并返回“@”(对于64)。第二个必须在String实例上运行(例如,
“@@@>”。charCodeAt…
),并返回第一个字符的Unicode代码(0是字符串中的一个位置,您可以通过将其更改为另一个数字来获取字符串中其他字符的代码)

脚本片段:

document.write("Unicode for character ਔ is: " + "ਔ".charCodeAt(0) + "<br />");
document.write("Character 2580 is " + String.fromCharCode(2580) + "<br />");
document.write(“字符的Unicodeਔ 是:“+”ਔ“.charCodeAt(0)+”
”; 编写(“字符2580是”+字符串.fromCharCode(2580)+“
”;
给出:

Unicode for character ਔ is: 2580 Character 2580 is ਔ 字符的Unicodeਔ is:2580 字符2580是ਔ
因为,
String.fromCharCode(codePoint)
不适用于补充Unicode字符。如果
codePoint
119558
0x1D306
,对于这里生成字母表数组的
”示例:

const arr = [];
for(var i = 0; i< 20; i++) {
    arr.push( String.fromCharCode('A'.charCodeAt(0) + i) )
}
const arr=[];
对于(变量i=0;i<20;i++){
arr.push(String.fromCharCode('A'.charCodeAt(0)+i))
}

嗯,不是asc()而是uni()。哈哈,我今天早上状态很好:-)。谢谢,这正是我想要的功能!事实上,Javascript使用UTF-16编码。如果你在其中输入的BMP数超过了BMP数,那么读取的结果将与输入的完全相同。尽管你不会在其中编写文字处理器。我读了你的文章,它依赖于浏览器。因此,如果你将UTF-16编码插入v8 Chrome JavaSc中cript,您完全可以看到unicode代码点。这些代码点的呈现是另一回事儿。@Chad没有一个是依赖于浏览器的。这篇文章是关于ECMAScript引擎如何根据规范公开“字符”,我所知道的所有引擎都能正确地做到这一点。
const arr = [];
for(var i = 0; i< 20; i++) {
    arr.push( String.fromCharCode('A'.charCodeAt(0) + i) )
}