I would like to initialize an object in javascript..
My code is as follows:
var PageSlider = {
sliders: [],
addSlider: function(display, target, itemClass, width, height, itemsPerPage, defaultPage){
var slideConfig = {
display : display,
target : target
};
var slider = this.createSlider(slideConfig);
slider.initSlider();
this.sliders.push(slider);
},
copy : function(obj) {
if (null == obj || "object" != typeof obj) return obj;
var copy = obj.constructor();
for (var attr in obj) {
if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
}
return copy;
},
getInstance : function(){
var copy = PageSlider.copy(PageSlider);
this.sliders.length = 0;
return copy;
}
}
Using the getInstance() method just copy the object. What i need to do is to get the instance of the object.
Help please. Thank you.
PageSlider is an object already. So to get an instance outside of it, just use its name, like this:
var giveMeAnInstanceOfPageSlider = PageSlider;
You can do it this way since PageSlider is already an object
var pageSlider = PageSlider
I would recommend prototyping, such as the following
var PageSlider = function() {
this.sliders = [];
}
PageSlider.prototype.addSlider = function(display, target, itemClass, width, height, itemsPerPage, defaultPage){
var slideConfig = {
display : display,
target : target
};
var slider = this.createSlider(slideConfig);
slider.initSlider();
this.sliders.push(slider);
}
slider = new PageSlider();
How about var pageSlider = PageSlider
. PageSlider
is already an object.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With