JavaScript第5版(165p〜176p)
金曜の電車込み過ぎ。。。
- 作者: David Flanagan,村上列
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/08/14
- メディア: 大型本
- 購入: 52人 クリック: 1,011回
- この商品を含むブログ (271件) を見る
9.4.3 比較用のメソッド(p167)
JavaをまねてcompareTo()メソッドとあるが、
実際にJavaをまねているのはcompare()メソッド。
なんかややこしく説明されてしまっている。
ここの例では、equalsとの一貫性がないから、
わざとやっていないのか。たしかに。
例が悪かったのかなー
9.5 スーパークラスとサブクラス(p169)
PositionedRectangle.prototype = new Rectangle();
prototypeにオブジェクトを代入している。
んー?
よくわからないのでまとめてみた。
prototypeはたんなるオブジェクトなのか。
prototypeのオブジェクトでもさらにprototypeを参照する。
ほほー
p171で
delete PositionedRectangle.prototype.width delete PositionedRectangle.prototype.height
も納得。別にやらなくても参照されることはないだろうけど、余計だからか。
Rectangle.call(this,w,h)
これがJavaで言うsuper(w,h)に値するわけだね。
9.5.2 オーバーライドされたメソッドの呼び出し(p172)
prototypeからメソッドをとりだして、applyで実行か。
了解っす!
9.6 継承以外のクラス拡張方法(p173)
prototype.jsのObject.extendがメソッドをコピーしていたような。
そういうことかな。
mixinはUtilityメソッドをオブジェクトに埋め込んでしまうのね。
どんなプロパティが存在するかもわからないんだから、
toStringくらいしか使い道がわからんぞっ
Dxoみたいな使い方もできるね。
今日は以上。だんだんペースが落ちてきている。
でもここがきっと峠に違いない!!