オブジェクト

参考:

オブジェクトの利用 – 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 == 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

コンストラクタ

参考:

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:

コメントを残す

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