結合絵文字やアクセントを含め、ユーザーが見る1文字に最も近い数です。
Unicodeスカラー値を数えます。絵文字修飾子や結合記号は別に数えられる場合があります。
JavaScriptの文字列長です。一部の絵文字や珍しい文字は2単位になります。
対応環境では空白分割だけでなくロケール対応の単語分割を使います。
UTF-8でエンコードしたときに必要なバイト数です。
改行で区切られた行数を数えます。
ロケール対応カウント
Intl.Segmenter が利用できる場合、現在のロケール(ja)で単語分割します。空白で単語を区切らない言語では特に重要です。