2008-03-11から1日間の記事一覧

new 演算子の役割

new 演算子を利用すると、関数コンストラクタのインスタンスを生成できる var obj = new MyFunc("taro",20); obj.name;//=>taro上記のように new 演算子を利用すると、コンストラクタMyFunc内のthisが obj に割り当てられるこれは、call apply メソッドを利…

関数にオブジェクトを割り当てる

call apply を使用すると、任意のオブジェクトを関数に割り当てることができる function MyFunc(name,age){ this.name = name; this.age = age; } function dispProp(){ for(p in this){ document.write(p+":"+this[p]); } } var obj = new MyFunc("taro",20…

関数コンストラクタの継承

Functionオブジェクトが実装する call aply メソッドを利用して 関数コンストラクタを継承させることができるcall aply の違いは、引数を列挙するか、配列にまとめるかの違いだけである myFunc.call(this,1,2); myFunc.aply(this,[1,2]); ※aplyを利用するこ…