ケース:プロトタイプコンストラクタ

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 

< > 
    < メタ文字コード= "UTF-8" > 
    < メタ= "ビューポート" コンテンツ= "幅=装置幅、初期の規模= 1.0" > 
    < メタHTTP -equiv = "X-UA-互換" コンテンツ= "IE =縁" > 
    < タイトル>ドキュメント</ タイトル> 
</ ヘッド> 

< ボディ> 
    <
        スター(のuname、年齢){
             この.uname = のuname;
             この.age = 年齢; 
        } 
        // 多くの場合、我々は、手動でこのコンストラクタを使用する必要があり、元の属性コンストラクタに戻って参照する
        // (Star.prototype.sing =関数){ 
        //      はconsole.log( '私は歌うことができ'); 
        // }; 
        // Star.prototype.movi​​e =関数(){ 
        //      はconsole.log( '私は映画を向けるだろう'); 
        // } 
        Star.prototype = {
             // 我々は、オブジェクトの割り当てにオリジナルのプロトタイプオブジェクト、プロトタイプオブジェクトを変更した場合、手動でコンストラクタを使用しなければならないことは、元のコンストラクタを指し
            スター、:コンストラクタ
            シング:機能(){ 
                にconsole.log(' I歌う' ); 
            } 
            ムービー:関数(){ 
                にconsole.log(' I映画祭' ); 
            } 
        } 
        VARのLDH =  新しい新しいスター(' アンディ' 18である);
         VARのZXY =  新しい新しいスター(' ジャッキー' 19 
        はconsole.log(Star.prototype)
        はconsole.log(LDH .__ proto__)。
        console.log(Star.prototype.constructor)。
        console.log(LDH .__プロト__コンストラクタ。); 
    </ スクリプト> 
</ ボディ> 

</ HTML >

 

おすすめ

転載: www.cnblogs.com/qtbb/p/11815847.html
おすすめ