オブジェクト

参考:

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

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

十一章第四回 Objectとプロパティ — JavaScript初級者から中級者になろう — uhyohyo.net

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

Object – JavaScript | MDN

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

JavaScript Objects | W3Schools

使い方

参考:

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

プロパティ

参考:

プロパティへのアクセス – 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

コンストラクタ – JavaScript 入門 | 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.create() のお陰でピュアな JavaScript でクラス継承は楽になったか?

ラッパーオブジェクト

参考:

ラッパーオブジェクト · JavaScriptの入門書 #jsprimer

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

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

Tagged:

コメントを残す

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