JavaScript

【JavaScrpt】for of文

for of文は、反復可能オブジェクト(配列、文字列、Map、Set など)の要素に対して反復処理を行うための簡潔な構文である。

これらの例では、for of文を使用して異なる種類の反復可能オブジェクトを処理しています。for of を使えるのは、反復可能オブジェクトが Symbol.iterator メソッドを持っている場合である。

反復可能オブジェクトならfor of文が使用可能である。
反復可能オブジェクトがSymbol.iteratorを持っているとは限らない。

続きを読む

【JavaScript】addEventListener

addEventListenerについて、きちっと勉強するしかないな。
サンプルコードをいくつか作るかな。
これも初心者用と中級者用の2つに分けて解説してみよ。

続きを読む

【JavaScript】Object.createとObject.assign

Object.createとObject.assignの挙動が違う。
うーん。挙動の違いを1つづつ覚えていくかな。
Object.createで生成したオブジェクトとObject.assignでシャローコピーしたオブジェクトの違い。
Object.createで生成したオブジェクト自身のプロパティは存在しない。
Object.createで生成したオブジェクト自身のプロパティにmemberがない。hasOwnPropertyで確認するとfalseになる。
Object.assignで生成したオブジェクト自身のプロパティにmemberがある。hasOwnPropertyで確認するとtrueになる。
これは重要な挙動の違いと思う。

続きを読む

【JavaScript】オブジェクト その2

JavaScript:the good parts 「良いパーツ」によるベストプラクティス [ ダグラス・クロフォード ] P26 ここから-
すべてのオブジェクトは、プトロタイプオブジェクトとリンクしていて、そこからプロパティを継承している。オブジェクトリテラルによって作られたオブジェクトはすべて、JavaScript標準のObject.prototypeオブジェクトとリンクしている。
オブジェクトを新たに生成する際には、プロトタイプとするオブジェクトを選択することができる。
JavaScript:the good parts 「良いパーツ」によるベストプラクティス [ ダグラス・クロフォード ] P26 ここまで-

続きを読む