2009-02-06から1日間の記事一覧
たわごと@プログラミング
よく間違えるんだけど、下記のコードで、変数hogeには、関数オブジェクトが格納されるので、hoge.nameは関数の名前になる。 var hoge = function func(){ this.name = 'ken'; }; alert(hoge.name); // "func"と表示される。 で、よく間違えて、下記のコード…
Objectオブジェクトにはprototypeプロパティはないが、関数オブジェクトにはprototypeプロパティが存在する。 alert(({}).prototype); // undefined alert((function(){}).prototype); // [object Object]
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…