String isWellFormed() and toWellFormed()
isWellFormed() は String 値のメソッドで、この文字列に孤立サロゲートがあるかどうかを示す論理値を返します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 111 | 111 | 119 | 16.4 | 111 | 16.4 | |
| toWellFormed() は String 値のメソッドで、この文字列のすべての孤立サロゲートを Unicode 置換文字 U+FFFD に置き換えた文字列を返します。 | 111 | 111 | 119 | 16.4 | 111 | 16.4 |
基本構文
JAVASCRIPT
'Hello'.isWellFormed(); // true
'\uD800'.isWellFormed(); // false (isolated surrogate)
'\uD800'.toWellFormed(); // '\uFFFD' ライブデモ
実務での使いどころ
-
String isWellFormed() and toWellFormed() の活用
isWellFormed() は String 値のメソッドで、この文字列に孤立サロゲートがあるかどうかを示す論理値を返します。
注意点
- 古いブラウザ(IE等)では対応していない。対象ブラウザを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。