忍者ブログ
管理人・颯来の近況や、オススメのものを紹介! イラスト中心サイト→http://sora9.web.fc2.com/
javascriptで、オーバーライドとか。
一部だけ変更とか。

クラスを継承するときは、次のようにするのだとか。

function SuperClass(){    
}
SuperClass.prototype =
{
    testMethod:function(hoge){
        alert("test superClass");
    }
}

function SubClass(){
}
SubClass.prototype = new SuperClass();



それで、SubClassで、「testMethod」の内容を変更するには、このようにするみたい。

SubClass.prototype.testMethod =
     function(hoge){
        alert("test subClass");
     }


さらに、これらが別々のファイルに定義されていて、使用するhtmlによって、includeしたりしてなかったりで、SubClassがないときに、メソッドを上書きしようとすると、「prototype」を呼び出そうとしたところでエラーになる。
SubClassがnullだからね。
SubClassが定義されている時だけ、オーバーライドする場合は、先ほどのを次のように書き換える。

if (typeof SubClass == 'function') {
    SubClass.prototype.testMethod =
         function(hoge){
            alert("test subClass");
         }
}


人気ブログランキングへ PINGOO!カテゴリイラスト・写真
PR
→ Comment
name title
url mail
comment                                  Vodafone絵文字 i-mode絵文字 Ezweb絵文字
color pass
824  823  822  821  820  819  818  817  816  815  814 
プロフィール
名前:颯来(そら)
自作イラストを載せています。
オリジナルイラスト中心。
ファンタジー系多め
…more
HP:Jumble Junk
手書きブログ pixiv
ついった(近況報告)
ブログ内カウンター
ランキング
人気ブログランキングへ にほんブログ村 イラストブログ オリジナルイラストへ PINGOO!カテゴリイラスト・写真
アーカイブ
これ以前のアーカイブ一覧
ブログ内検索
カレンダー
06 2020/07 08
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Admin / Write
忍者ブログ [PR]
Related Posts Plugin for WordPress, Blogger...