忍者ブログ
 
 
×

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

javascriptで、オーバーライドとか。
一部だけ変更とか。
人気ブログランキングへ にほんブログ村 イラストブログ オリジナルイラストへ blogram投票ボタン 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
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
管理人・颯来の近況や、オススメのものを紹介! イラスト中心サイト→http://sora9.web.fc2.com/
           
プロフィール
名前:颯来(そら)
自作イラストを載せています。
オリジナルイラスト中心。
ファンタジー系多め
…more
HP:Jumble Junk
手書きブログ pixiv
ついった(近況報告)
フリーエリア
pixiv
instagram
ブログ内ページランキング
ブログ内カウンター
ラクガキ一覧
ブログランキング
アクセス解析
レコメンデーションエンジン track feed jumblejunk颯来ブログ
ランキング
blogram投票ボタン

人気ブログランキングへ にほんブログ村 イラストブログ オリジナルイラストへ PINGOO!カテゴリイラスト・写真
アーカイブ
これ以前のアーカイブ一覧
RSS
ブログ内検索
カレンダー
11 2017/12 01
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
リンク/BlogPeople
++++++++++++++++++++++
忍者ブログ [PR]


Designed by Pepe
Related Posts Plugin for WordPress, Blogger...