prettyPrint

Javascriptのオブジェクトの基本:イベントハンドラとthis

先のログ『Javascriptのオブジェクトの基本:インスタンス化とthis』では、this句について、 インスタンス化されたオブジェクトをさす と書いた。とはいえ、Javascriptで頻繁に登場するthis句が「いったい何を指しているの?」ということで悩むことも多い。 …

Javascriptのオブジェクトの基本:インスタンス化とthis

先のログで、「コンストラクタのthisは、生成したインスタンスをさす」と書いた。これはJavaも同じだが、Javascriptでは「thisが何をさすのか」と迷う場面がしばしばある。このログでは、一番単純な例で、「thisのさす物」を覗いてみる。ソースは以下。 関数…

Javascriptのオブジェクトの基本:インスタンスとコンストラクタ、代入式

Javaには「インスタンス」、「コンストラクタ」という言葉がある。 自分はJavaEE屋さん歴が長いので、Javascriptを書いていても、new演算子が出てくると『インスタンスを生成する』と言いたくなる。だが、Javascriptでは『クラス』という言葉が使われないの…

Javascriptの基本:代入式

自分の足元を見直すつもりで、Javascriptに関して、いくつかの実験をしてみようと思う。まずは、代入式について考えてみたい。まず、代入式は、 メモリー空間にアロケートされた右辺の参照アドレスを、左辺でラベル付けする … (a) と定義するのが一般的と思…

Javascriptのオブジェクトの基本:オブジェクトの動的な変更

前回のログ『prettyPrint.jsを試してみた』では、 var test = { _arr : ["pretty","print"], _rear : [["pretty","print"]], _reobj : { "a":"pretty", "b":{"b1" : "print"}}, _func : function(_str){ alert(_str); return; } }; という簡単なオブジェクト…

prettyPrint.jsを試してみた。

懇意のmezawa氏がMOONGIFTの記事を送ってくれた。 タイトルは『Javascriptのvar_dump「prettyPrint.js」』。とても魅力的な名前だ。 自分もPHPを良く使うので、かねがね、「Javascriptにvar_dumpがあればなぁ」などと思っていたのだが、そのものずばりを作っ…