Object.hasOwn()
Object.hasOwn() は hasOwnProperty() の安全な代替で、Object.create(null) で作られたオブジェクトでも正しく動作します。
概要
Object.hasOwn() は hasOwnProperty() の安全な代替で、Object.create(null) で作られたオブジェクトでも正しく動作します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 93 | 93 | 92 | 15.4 | 93 | 15.4 | |
基本構文
JAVASCRIPT
const obj = Object.create(null);
obj.key = 'value';
// obj.hasOwnProperty('key'); // Error!
Object.hasOwn(obj, 'key'); // true ライブデモ
Object.hasOwn Basics
Object that property has or confirm.hasOwnProperty. safeall alternative.
プレビュー全画面表示
HasOwnProperty and. Comparison
also safeall to behavior. with Object.hasOwn is Object.create(null).
プレビュー全画面表示
実務での使いどころ
-
Object.hasOwn() の活用
オブジェクトが指定プロパティを直接持つかを判定する静的メソッド。hasOwnProperty の安全な代替。
注意点
- 特になし。すべての主要ブラウザで安定して動作する。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features