忍者ブログ
管理人・颯来の近況や、オススメのものを紹介! イラスト中心サイト→http://sora9.web.fc2.com/
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

javascriptで、オーバーライドとか。
一部だけ変更とか。
人気ブログランキングへ PINGOO!カテゴリイラスト・写真

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

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");
         }
}

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!カテゴリイラスト・写真
アーカイブ
これ以前のアーカイブ一覧
ブログ内検索
カレンダー
10 2024/11 12
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
Admin / Write
忍者ブログ [PR]
Related Posts Plugin for WordPress, Blogger...