タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javascriptとoopとprototypeに関するamachangのブックマーク (3)

  • Firefox、プロトタイプを空にする、オブジェクトをハッシュとして使う時の注意 - FAX

    JavaScriptFirefox、__proto__で、プロトタイプオブジェクトを取れる。 function Cat(){} var p = {}; Cat.prototype = p; var c = new Cat(); ok(c.__proto__ == p); // 同じオブジェクト クラスのプロトタイプをnullにしても、実際に生成されるインスタンスのプロトタイプはnullにならない。 function Cat(){} Cat.prototype = null; var c = new Cat(); ok(c.__proto__ != null); // nullじゃなくなって、通常のオブジェクトのようなものが入ってる ok(c.watch != null); // watchなどの基メソッドもある 直接、インスタンスのプロトタイプをnullにすることはできる。 var

    amachang
    amachang 2007/10/01
    Klass.prototype = null; としても new Klass().__proto__ には {} が設定される。new Klass().__proto__ = null; とすると、 Object.prototype を継承しないオブジェクトを扱うことができる。
  • はてなブログ | 無料ブログを作成しよう

    この家に残したい香り。kako OSAJIでつくる、我が家だけのルームスプレー 先日、kako 家香で自分だけの家の香りを調香する体験をしてきました。 トップノートからベースノートまで、香りをひとつずつ確かめながら、自分の“好き”を丁寧に重ねていく時間。 香りって目に見えないけれど、記憶や気持ちと深くつながっている不思議な存在。今回の体…

    はてなブログ | 無料ブログを作成しよう
    amachang
    amachang 2007/04/18
    続 prototype の話。「メモリー上は別のアドレスを参照してる。(いいきっていいのかな?)」 ← 言い切っていいと思います!
  • ハタさんのブログ(復刻版) : 私は如何にしてJavascriptのprototypeを身につけたか。

    javascriptのprototypeはなかなか理解してもらえないですねぇ。 ここ1年間でマジマジと実感しました。 特に、大規模開発をしているとこだと、いろんな知識が入り乱れていて(ホームページ時代からAjaxを読んだ人とか)が、javascriptが単なる関数型列挙な言語(語弊があるけど)という見方が大多数を占めているように見えます。 そんな中で "String.prototype.trim" みたいなコードを見せても、説明下手なのか中々上手く伝わらないですねぇ。 ということで(?)、僕がjavascriptのprototypeを身に着けるまでやったこと、とか。これも備忘 prototype.jsのソースコードを眺める Array.mapとかEnumerable, Hashは勉強になりますねー。 ただ、prototype継承されすぎて、ちょっと多すぎなこともあります。 var

    amachang
    amachang 2007/04/17
    prototype を身に着けるために読んだソースの数々を紹介。僕のソースもありました。ありがとうございます^^
  • 1