var x = String.fromCharCode(65);

console.log(x);  //returns "A"


它接受一个整数并返回相应的字符(字符串),但是该字符的代码与输入完全相同!

在幕后发生了什么?它真的会返回接受的结果吗?还是还有其他逻辑?

最佳答案

看看@ spidermonkey源代码

fromCharCode在jsstr.cpp中定义

它使用unitStringTable进行映射。该表是通过预处理器指令定义的。

关于javascript - String.fromCharCode()如何实现?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15394355/

10-13 00:21