シングルトン - ログインボックス

1  // 着陸2ボックスシミュレー例=== 
2    クラス{LoginForm
 。3      コンストラクタ(){
 4         .STATE = '隠す' // 隠された現在の表示を格納する
。5      }
 。6      ショー(){
 7        IFこの .STATE = == 'ショー' ){
 8          アラート( 'が示されている' 。9          リターン
10        }
 。11        この .STATE = '表示'
 12がある        にconsole.log( 'ログイン表示ブロック' 13である     }
 14      隠す(){
 15        IFこの=== .STATE '隠す' ){
 16          アラート( '隠された' 。17          リターン
18である       }
 。19        この .STATE = '隠す'
 20である        にconsole.log( 'ログインボックス隠れ' 21      }
 22    }
 23    // 単一実施の形態オープン=> 
24    LoginForm.getInstance =(関数(){
 25      LETインスタンス   //がアウト新しいインスタンスLoginFormを登録一意性確保
26は、     リターン 機能(){
 27        IF(!インスタンス){   //は、インスタンスの値か否かを判断する
28          インスタンス=新しいLoginForm()
 29        }
 30        リターンインスタンス
 31      }
 32    })()
 33  
34    window.p1 = LoginForm.getInstance()

おすすめ

転載: www.cnblogs.com/PasserByOne/p/12165327.html