閉じる

« flashでeval | メイン | シュール »

AS1.0のprototype

prototypeが何か今までよく知らなかった。
なにやら既存のクラスを好き放題に弄れるようで。
と言うわけでテスト。
Number.prototype.pow=function(p:Number){
	return Math.pow(this,p);
}
var a:Number=3;
trace(a.pow(2));	//9出力

これでMath関数要らず。
けど 3.pow(3) は流石に通らなかった。。
自分自身の値を操作する関数も作れなかった。そういうもんかな。

そういえばこれAS3.0だとどうやるんだろう。ECMAScript4?ワカンネ

トラックバック

このエントリーのトラックバックURL:
http://sowzweb.s4.xrea.com/x/mt-tb.cgi/18

コメントを投稿