2010年03月16日02:00 カテゴリLightweight Languages javascript - 万能継承関数 JavaScript: The Good Parts Douglas Crockford / 水野貴明訳 [原著:JavaScript: The Good Parts] うーん、かっこいいけど、これでも冗長。 JavaScriptで継承やるときにprototype書きまくるのめんどい人は - あ、いしかわですね こうすればいいよ たとえば、 (function(o){ o.jump = function() { alert("Jumps, jump, jumpoo!!"); }; o.sayOwnFavorite = function() { alert("I like "+this.favorite+"!"); }; })(Child.prototype); と書
ちょっと検索したらダンコーガイの記事を見つけた。 このコードだと new Type(ほげほげ) のほげほげの部分のパラメータが、作られるオブジェクトのメンバーになると決まってしまっている(for (var p in o) this[p] = o[p];の部分)。 これをもうちょっと変えればコンストラクタもちゃんと動くのではないかと思う。 window.DeriveClass = function(baseClass, properties, methods, constructor) { var derivedClass = function() { if ((derivedClass.baseClass != undefined) && (derivedClass.baseClass != Object)) { derivedClass.baseClass.derive.apply(th
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く