Всем привет! Не получается присоединить прототип к прототипу.
Допустим, у нас есть объект Slide,у которого есть метод num(номер).
var sliderMain = document.getElementById('slider-main');
var Slide = function(derection){
this.dom = sliderMain.querySelectorAll('.slide_' + derection);
};
Slide.prototype.num = function(number){
return this.dom[number-1];
};
var slideL = new Slide('left');
slideL.num(1);
Далее, я бы хотел присоединить еще один метод, к полученному объекту (slideL.num(1)), который бы вытаскивал из этого объекта его zIndex.
Как я это представляю: slideL.num(1).zIndex;
Slide.prototype.zIndex = function(){
return (this.style.zIndex == "" ? getComputedStyle(this, '').zIndex : this.style.zIndex);
};
Но тут я натыкаюсь на то, что this = undefiend.
Помогите решить проблему и понять до конца прототипирование)
Заранее спасибо!