私の歴史と今

振り返ると恥ずかしくなるのが私の歴史。だけどそのときは真面目に書いていた訳でね。そんな今の私を書いていく。

2009-02-06から1日間の記事一覧

面白いブログ発見

たわごと@プログラミング

newの間違い

よく間違えるんだけど、下記のコードで、変数hogeには、関数オブジェクトが格納されるので、hoge.nameは関数の名前になる。 var hoge = function func(){ this.name = 'ken'; }; alert(hoge.name); // "func"と表示される。 で、よく間違えて、下記のコード…

prototypeプロパティの所有者

Objectオブジェクトにはprototypeプロパティはないが、関数オブジェクトにはprototypeプロパティが存在する。 alert(({}).prototype); // undefined alert((function(){}).prototype); // [object Object]

callメソッドのテスト

call, applyメソッドの意味がやっとわかった。 // nameプロパティを持つオブジェクトのコンストラクタ var Human = function(name){ this.name = name; }; // オブジェクトの作成 var ken = new Human('ken'); var yamada = new Human('yamada'); // 関数オ…

オブジェクト、関数オブジェクト

空のオブジェクト var hoge = {}; 空のクラス var hoge = function(){}; 関数オブジェクトに対してnewすると、オブジェクトが作成される? var Hoge = function(){}; var hoge = new Hoge(); もちろん、関数オブジェクトじゃなければ、newはできない。 var H…