2008/02/03 6:30:07
89
15
15 nanto.asablo.jp [
この元コンテンツへ ]
Function.prototype.construct = function () { var newInstance = new Object(); if (this.prototype instanceof Object) newInstance.__proto__ = this.prototype; var returnValue = this.apply(newInstance, arguments); if (returnValue instanceof Object) return returnValue; return newInstance; }; var o = F.construct(arg); // == new F(arg) new F() としたとき、実際に F が呼び出される前に新たなオブジェクトが作られるが、そのオブジェクトの生成にあたっては F.prototype の...
[
← 前の画面 ]
【 PR 】 今注目のRubyを知ろう [
ニコニコ風 ] [
関連記事 ] [
Feeling Lucky ]
■ この情報のコメント・メモ ■
newってそういう意味なのか…まあ,まだ分かってないんですけど… [ tarkiy ]
newについて。なるほど。確かにそういう意味なら!typeofObjectのリテラルはnewできないな [ karronoli ]
コンストラクタの動き方について。 [ walf443 ]
varo=newF();とした時、内部では何が起こっているか。Fの戻り値が非オブジェクトである場合の動作に注意。 [ wacky ]
JavaScriptのnew演算子の処理の流れ [ itsnouse ]
>3の返り値がオブジェクトならそれを返す。 [ lesamoureuses ]
new演算子 [ netfan ]
new演算子とコンストラクタの動作。『Fの返り値がオブジェクトでないとき、newF()の値にはFの返り値ではなく新たに作られたオブジェクトが使用される』 [ monjudoh ]
やっと分かった!hoge.prototypeが特別視されるのは、newがprototypeを特別あつかいする(prototypeをコピーする)からなんだな [ kamogawa ]
new演算子の動作の流れ [ plugnus ]
javascript [ webmarksjp ]
new演算子が何をしているのかを解説している。 [ mt_motoki ]
newの詳細。操作的意味論しか述べていないようだ:P [ k1m ]
おぼろげに知っとるぐらいだった [ nipotan ]
――cons()。 [ mind ]
newfunction(){} [ suVene ]
あーなるほど。勉強になるなぁ。 [ tks_period ]
new演算子。これだ!!!悩んでたのは [ samurai20000 ]
newしたとき何やってるのか [ stylus ]
[
← 前の画面に戻る ]