オブジェクト

参考:

オブジェクトの利用 – JavaScript | MDN

新しいオブジェクトの作成 – JavaScript | MDN

Objectとプロパティ | uhyohyo.net

JavaScript の基本 Object を活用しよう – Qiita

Object – JavaScript | MDN

オブジェクト初期化子 – JavaScript | MDN

JavaScript Objects | W3Schools

使い方

参考:

Object オブジェクトの基本について – TASK NOTES

How To Create, Modify, and Loop through Objects in JavaScript | DigitalOcean

プロパティ

参考:

プロパティへのアクセス – JavaScript | MDN

プロパティの追加と削除 – オブジェクト – JavaScript入門

プロパティへのアクセス – Qiita

JavaScript のオブジェクトのプロパティ一覧を取得する方法とオブジェクトが指定の名前のプロパティをもっているか検査する方法 – ひだまりソケットは壊れない

プロパティ定義の省略記法

var a = "foo", 
    b = 42, 
    c = {};

// Shorthand property names (ES2015)
var o = { a, b, c };

参考:

オブジェクト初期化子 – JavaScript | MDN

Object.assign() の使い方

  • オブジェクトの拡張
  • オブジェクトのコピー
  • プロパティのコピー
  • プロパティのマージ

参考:

Object.assign() – JavaScript | MDN

オブジェクトの値をコピーする Object.assign() – 30歳からのプログラミング

Javascript で Object を extend/assign/merge する4つの方法 – Qiita

ES6 の Object.assign がシャローコピーなのでディープコピーする方法を考える | Black Everyday Company

オブジェクトのマージ

var obj3 = Object.assign(obj1, 0bj2);

参考:

連想配列などのオブジェクトの値をマージするには Object.assign() を利用する – Qiita

javascript オブジェクトのマージあれこれ – Code Life

Object.assign() – JavaScript | MDN

Object.keys()

参考:

Object.keys() – JavaScript | MDN

.keys() | JavaScript 日本語リファレンス | js STUDIO

要素数を取得する

Object.keys(obj).length

参考:

JavaScript オブジェクトの要素数を取得する | zukucode

Javascript のオブジェクトのメンバ数を取るときに length プロパティが使えない。- Qiita

javascript 連想配列 (オブジェクト) の要素数が知りたい。- かもメモ

Length of a JavaScript object – Stack Overflow

オブジェクトが空かどうか判定する

Object.keys(obj).length == 0

参考:

オブジェクトが空かどうか判定する | Deep Rain

JavaScript で空のオブジェクトの判定方法 | monopocket blog

JavaScript の真偽判定まとめ。- Qiita

How do I test for an empty JavaScript object? – Stack Overflow

Object.defineProperty()

参考:

Object.defineProperty() – JavaScript | MDN

プロパティの一覧を列挙する方法

参考:

JavaScript でオブジェクトのプロパティを列挙する方法 | 一から勉強させてください( ̄ω ̄;)

JavaScript のオブジェクトのプロパティ一覧を取得する方法とオブジェクトが指定の名前のプロパティをもっているか検査する方法 | ひだまりソケットは壊れない

プロパティの列挙可能性と所有権 – JavaScript | MDN

hasOwnProperty()

参考:

.prototype.hasOwnProperty() | JavaScript 日本語リファレンス | js STUDIO

Object.prototype.hasOwnProperty() – JavaScript | MDN

Is the hasOwnProperty method in JavaScript case sensitive? – Stack Overflow

hasOwnProperty with more than one property – Stack Overflow

in と hasOwnProperty() の違い

参考:

in と hasOwnProperty() の違い – Qiita

オブジェクトが指定されたプロパティを保持しているかどうかの判定 │ Web備忘録

コンストラクタ

参考:

JavaScript のクラス?コンストラクタ?? – Qiita

Object.prototype.constructor – JavaScript | MDN

オブジェクトの基礎 – Qiita

コンストラクタ関数について (オブジェクトの生成) – Qiita

コンストラクタ | keicode.com

コンストラクタ関数について | 集の一期一会

オブジェクト指向 JavaScript 入門 – JavaScript | MDN

Can I construct a JavaScript object without using the new keyword? – Stack Overflow

new 演算子

参考:

オブジェクトの基礎 – Qiita

JavaScript で new してインスタンス生成 – Qiita

JavaScript の new って本当にいらない子? – あと味

JavaScript の new って要るの要らないの、どっち? – Qiita

new を封印するべき4つの理由 | Architect Note

new を不当に貶める陰謀と JavaScript におけるクラスの継承構造の話 – vivid memo

new 演算子なしでも動作するコンストラクタ

参考:

JavaScript で new 演算子を忘れても動作するコンストラクタを作る方法 | 綺麗に死ぬ IT エンジニア

ファクトリー関数

参考:

JavaScript の new 演算子を使わないオブジェクト生成法 – Webサプリ

new なしの Object 呼び出し

When Object is called as a function rather than as a constructor, it performs a type conversion.

参考:

The Object Constructor Called as a Function – ECMAScript Language Specification – ECMA-262 Edition 5.1

Object.create()

参考:

Object.create(…) でオブジェクトを作る – Qiita

Constructing a JavaScript object without new | Dave Does Stuff

Object.create() – JavaScript | MDN

.create() | JavaScript 日本語リファレンス | js STUDIO

Object.prototype

参考:

継承とプロトタイプチェーン – JavaScript | MDN

Object.prototype – JavaScript | MDN

プロパティを移動させる

参考:

Move an object (element) one step up with Javascript – Stack Overflow

継承

参考:

Object.create() のお陰でピュアな JavaScript でクラス継承は楽になったか? | cat_in_136

ラッパーオブジェクト

参考:

ラッパーオブジェクト | JavaScriptの入門書 – js-primer

プリミティブとオブジェクトとラッパーオブジェクト | Web Programming Portal

JavaScript の Array オブジェクトを汚染させずに拡張してみる | Cyokodog :: Diary

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です