据我所知,代理对是 1 个字符的两个 16 位代码点。代理对用于不能以 16 位写入的“大”代码点。
所以,我的问题是......这可以考虑一个代理对还是只是一个字符串中不同字符的组合?
let str = '\u0057\u0303';
console.log(str);
基本上它是由两个代码点组成的一个字符。但我们也可以以相同的方式在一个字符中组合两个以上的代码点。例如:
console.log('\u0053\u0307\u0323');
那么,这是一对替代品吗?如果不是,代理对是什么样子的?