跳至内容

unicorn/prefer-code-point 迂腐

🛠️ 此规则可自动修复。

用途

更希望使用 String.prototype.codePointAt 而不是 String.prototype.charCodeAt。更希望使用 String.fromCodePoint 而不是 String.fromCharCode

为什么不好?

Unicode 在 String#codePointAt()String.fromCodePoint() 中得到了更好的支持。

String.fromCodePoint()String.fromCharCode() 之间的区别

示例

对此规则来说,错误代码示例

javascript
"🦄".charCodeAt(0);
String.fromCharCode(0x1f984);

对此规则来说,正确代码示例

javascript
"🦄".codePointAt(0);
String.fromCodePoint(0x1f984);

参考

在 MIT 许可下发布。