はじめに
String.prototype.charCodeAtとString.fromCharCodeを試してみました。
String.prototype.charCodeAtはUnicodeを10進数に変換するStringのメソッドです。
String.fromCharCodeはUnicodeの値の数のシーケンスを文字列に変換するStringの静的メソッドです。
How
Node.jsでもブラウザでも確認できます。
% node
> "ABC".charCodeAt(0)
65
> "ABC".charCodeAt(1)
66
> "ABC".charCodeAt(2)
67
> "未来".charCodeAt(0)
26410
> "未来".charCodeAt(1)
26469
> "未来".charCodeAt(2)
NaN
> "未来".charCodeAt(-1)
NaN
> String.fromCharCode(65,66,67)
'ABC'
> String.fromCharCode(26410)
'未'
> String.fromCharCode(26411)
'末'
> String.fromCharCode(26412)
'本'
> String.fromCharCode(26413)
'札'
> String.fromCharCode(26414)
'朮'
> String.fromCharCode(26415)
'术'
> String.fromCharCode(26416)
'朰'
> String.fromCharCode(26417)
'朱'
> String.fromCharCode(26418)
'朲'
> String.fromCharCode(26419)
'朳'
> String.fromCharCode(26420)
'朴'