Javascript 如何切换声明的变量slideIndex以将其放入对象中?

Javascript 如何切换声明的变量slideIndex以将其放入对象中?,javascript,Javascript,我正在做一个滑块,这个可以工作,但是我需要把我的slideIndex变量放在slider对象中,以便我的其他原型可以访问,但是我找不到方法 这是一个html5网站,带有基本的css3和Js。我排除了您不需要的其他文件 'use strict'; var slideIndex = 0; var Slider = function () { this.initSlider(slideIndex); this.moves = { number: moveInSli

我正在做一个滑块,这个可以工作,但是我需要把我的slideIndex变量放在slider对象中,以便我的其他原型可以访问,但是我找不到方法

这是一个html5网站,带有基本的css3和Js。我排除了您不需要的其他文件

'use strict';


var slideIndex = 0;

var Slider = function () {
    this.initSlider(slideIndex);
    this.moves = {
        number: moveInSlide(slideIndex)
    }
};


Slider.prototype.initSlider = function () {
    var i;
    var number;
    var x = document.getElementsByClassName("picture");

    if (number > x.length) {
        slideIndex = 1;
    }

    if (number < 1) {
        slideIndex = x.length;
    }

    for (i = 0; i < x.length; i++) {
        x[i].style.display = "none";
    }


    x[slideIndex - length].style.display = "block";
};



function moveInSlide(number) {
    Slider.prototype.initSlider(slideIndex += number);
}
“严格使用”;
var slideIndex=0;
变量滑块=函数(){
this.initSlider(slideIndex);
这是一个移动={
编号:moveInSlide(slideIndex)
}
};
Slider.prototype.initSlider=函数(){
var i;
var数;
var x=document.getElementsByClassName(“图片”);
如果(数量>x长度){
slideIndex=1;
}
如果(数字<1){
slideIndex=x.长度;
}
对于(i=0;i
您可以使用
slideIndex
作为滑块
属性

var Slider = function () {
    this.initSlider(slideIndex);
    this.moves = {
        number: moveInSlide(slideIndex)
    }
    this.slideIndex = 0;
};