ecmascript:object
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
ecmascript:object [2025/09/15 14:45] – 作成 nullpon | ecmascript:object [2025/09/15 14:50] (現在) – nullpon | ||
---|---|---|---|
行 1: | 行 1: | ||
< | < | ||
# Object | # Object | ||
- | オブジェクトを変更する方法色々。現在(2025年)ではほぼ使用されていない。 | ||
## Object.create | ## Object.create | ||
- | 既存のオブジェクトをプロパティとして新しいオブジェクトを生成する手法 | + | 既存のオブジェクトをプロパティとして新しいオブジェクトを生成する手法。現在ではほぼ使用されていないメソッドだが、プロトタイプのないオブジェクトを作りたい場合に有効。 |
```javascript | ```javascript | ||
行 23: | 行 22: | ||
## Object.defineProperty / Object.defineProperties | ## Object.defineProperty / Object.defineProperties | ||
- | オブジェクトに新しいプロパティを直接定義したり、オブジェクトの既存のプロパティを変更したりする。通常のプロパティ定義では設定できないを付与することも可能 | + | オブジェクトに新しいプロパティを直接定義したり、既存のプロパティを変更したりする。通常のプロパティ定義では設定できないを付与することも可能だが、現在(2025年)ではほぼ使用されていない。 |
### データプロパティの定義 | ### データプロパティの定義 | ||
行 84: | 行 84: | ||
- スプレッド演算子に認識されない | - スプレッド演算子に認識されない | ||
- Object.keysに現れない | - Object.keysに現れない | ||
+ | - JSON.stringifyで出力されない | ||
### configurable属性 | ### configurable属性 |
ecmascript/object.1757947519.txt.gz · 最終更新: by nullpon