2014-01-24 67 views
0

我一直在努力實例化js庫,然後調用啓動對象>方法調用。我不得不像這樣啓動js庫嗎?Js lib啓動和示例代碼需要

var objInstance = new banner.BannerLib({ 
‘name’: ‘topBanner’, 
‘size’: 30, 
‘color’: ‘red’ 
}); // how will be the structure of banner, and bannerlib is constructor? 

然後這樣打電話嗎?

objInstance.show(); //顯示將在橫幅中的方法,如何在橫幅中定義?

問題:1.如何將lib /函數結構爲banner?任何人都可以給示例代碼? 請記住我必須啓動代碼......完全如此。不喜歡var ob = new banner();

回答

1

我儘量讓幾歲

var banner ={}; 
banner.show = function(){ 
    console.log("show somethings"); 
}; 
banner.BannerLib = function(a){ 
    a || (a = {}); 
    this.name = a.name || "Default Name"; 
    this.size = a.size || "Default Size"; 
    this.color = a.color || "BLUE"; 
    // Maybe something you need to initialize 
}; 
banner.BannerLib.prototype.show = function(){ 

    banner.show(); 
}; 

var obj = new banner.BannerLib({"name":"test", "color":"red",'size':21}); 

希望它會幫助你

+0

太好了!你剛剛救了我:) – Ikhtiar