読者です 読者をやめる 読者になる 読者になる

JS.next

JavaScriptの最新実装情報を追うブログ

2つのStringメソッドが実装された

★★☆ ES2015 新仕様実装 V8

概要

サロゲートペアを考慮して、String.fromCharCodeとString.prototype.charCodeAtと同じ働きをする
String.fromCodePointとString.prototype.codePointAtメソッドが実装された。


var str = '𠮟る'

str.length  // 3


str[0]  // (文字にならない)
str[1]  // (文字にならない)
str[2]  // "る"


str.charCodeAt(0)   // 55362
str.charCodeAt(1)   // 57247

str.codePointAt(0)  // 134047  // (55362 << 10) + 57247 - 0x35fdc00
str.codePointAt(1)  // 57247


String.fromCharCode(55362, 57247)   // "𠮟"
String.fromCharCode(134047)         // "ட"

String.fromCodePoint(55362, 57247)  // "𠮟"
String.fromCodePoint(134047)        // "𠮟"


実装されるバージョン

V8 3.28.31