---
# System prepended metadata

title: 9月15日　学習の振り返り
tags: [学習ふりかえり, 角メモ]

---

# 9月15日　学習の振り返り

## 学習項目
* 文字列
* 文字列とUnicode
* ラッパーオブジェクト
## 大切だと思った項目
* JavaScriptの文字コードはUTF-16である。
* 文字列ははっきりとした文字を示すときに、正規表現は曖昧な表現を行うときに用いる。
* UTF-16にはCode UnitとCode Pointがあり、サロゲートペアはCode Unitを2つ繋げて1つのCode Pointを作っている。
## 感想
文字列はシンプルそうに見えて、奥が深いと感じた。正規表現で表すのは少々難しさを感じたが、幅広い文字表現ができるのだと感じた。
UTF-16のサロゲートペアの仕組みが面白かった。2バイトで表せる数には限界があり、4バイト表示で工夫している点が興味深かった。
## 質問したい項目
UTF-8では、UTF-16でサロゲートペアとなった文字は表せるのだろうか。

---
###### tags: `角メモ` `学習ふりかえり`

