JavaScript: サロゲートペアと不正なバイト列を考慮して文字列の長さを求めるJavaScript: 孤立したサロゲートを代替文字の U+FFFD に置き換えるJavaScript: 制御文字を代替文字の U+FFFD に置き換えるJavaScript: String.prototype.codePointAt を定義するJavaScript: String.fromCodePoint を定義するJavaScript: 孤立したサロゲートを考慮してコードポイントから文字列を生成する JavaScript: for…of 構文を使ってコードポイント単位で文字にアクセスするJavaScript: 文字列を配列に変換するJavaScript: 文字列を逆順に並べ替えるJavaScript: サロゲートペアを考慮して部分文字列を求める2015年1月18日追記。最新の内容は Qiita をご参