Object.hasOwn()
Object.hasOwn() は静的メソッドで、指定されたオブジェクトが、指定されたプロパティを自身のプロパティとして持っている場合に true を返します。そのプロパティが継承されている場合、または存在しない場合、このメソッドは false を返します。
メモ: Object.hasOwn() 静的メソッドは Object.hasOwnProperty() インスタンスメソッドを置き換えるものとして意図されています。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| 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() の活用
Object.hasOwn() は静的メソッドで、指定されたオブジェクトが、指定されたプロパティを自身のプロパティとして持っている場合に true を返します。
注意点
- 特になし。すべての主要ブラウザで安定して動作する。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。