タグ

JavaScriptとobjectに関するnabetamaのブックマーク (2)

  • newを封印して、JavaScriptでオブジェクト指向する(1)

    以下はプロトタイプ的継承だけで一通りの機能を実現できる、という一つの例です。もちろん他にも書き方はありますし、newを使うのがよくないと主張しているわけではないです。 (誤解を生みそうな文体が混じっているようなので追記: 2011/5/14) 春ですし、少し初心者向けの記事を書きます。タイトル通り、JavaScriptのオブジェクト指向について。ちょっと長くなるので目次です。 クラス(に相当するオブジェクト)を作る オブジェクトからオブジェクトを作る(インスタンス化) 単一継承 多重継承 privateは諦めましょう 親のメソッドを呼ぶ コンストラクタ instanceofに対応する ダックタイピングのススメ JavaScript標準のオブジェクト指向といえばnewやらprototypeやらを書く必要がありますが、これらは書くのが面倒臭い上に気をつけないといけない点がたくさんあります。Ja

    newを封印して、JavaScriptでオブジェクト指向する(1)
    nabetama
    nabetama 2011/05/07
    オライリーのJavascript第五版で同じようなやつあったな。
  • webdevlog » Blog Archive » JavaScriptとC言語で学ぶクロージャーと参照渡し

    今日読んだ『JavaScript 第5版』の8章らへんに載ってたやつ クロージャーを使いこなせれば一人前のJavaScripterだ!みたいなことが書いてあったので、時間をかけてでも理解しておきたい。だから忘れないうちにメモ。 会社に置いてあって持って帰れないから、うろ覚えだけど、こんなやつだった気がする。 Closure Factory – jsdo.it – share JavaScript, HTML5 and CSS makeClosure()のパラメータであるobjは、グローバル変数として宣言した var d 及び、var dd であるので、obj["get" + name] や obj["set" + name] は、そのオブジェクトのプロパティに関数を作ったということになる。 また、makeColusre()のスコープに存在するvar cValへアクセスするには、getN

  • 1