■ prototype でメソッド追加
prototype で以下のようにやると this には Hoge のオブジェクトが渡ってくる。
function Hoge (x, y) {
this.x = x;
this.y = y;
}
Hoge.prototype.test = function () {
alert( this.x );
}
var hoge = new Hoge(2, 5);
hoge.test(); // 2
例えば、Array で特定の要素を削除するメソッドを追加したい時はこんな感じでメソッドを追加できる。
Array.prototype.remove = function (k) {
var newary = [];
var j = 0;
for ( var i = 0; i < this.length; i++ ) {
if ( i != k ) {
this[j] = this[i];
j++;
}
}
this.length = this.length - 1;
}
var ary = ['hoge', 'foo', 'bar'];
ary.remove(1);
alert( ary ); // hoge, bar
ちなみに古いブラウザに対応するのでなければ、上記の例は splice を使えばいいらしい。
ary.splice(1, 1);
■ 黒博物館 スプリンガルド
またしても短編の連載してたようで、コミックスがでたので即買いました。
切り裂きジャック登場以前にロンドンを騒がせた怪人、「バネ足ジャック」を元にした話と、その後日談的な話。読後の余韻がたまりません!面白かった。
藤田さんは、童話とか昔話とかの良いところ、面白いところをよく知ってるなぁと思った。そしてその部分の藤田節化ですよ。
後日談とかはよく蛇足になることが多い気がするけど、この本に一緒に掲載されてる「マザア・グウス」は面白かったです。富士鷹ジュビロはどんなに風呂敷を広げてもしっかり畳んで見せる人ですw
藤田さんも谷川さん好きなのかーと思ったら、またしても好きな人が繋がった感じです。マザーグースの邦訳は呼んだこと無いですが。
全然関係ないけど、ウィリアム・ホルム教授がちょっと衾っぽいw


