为了账号安全,请及时绑定邮箱和手机立即绑定

Carousel.init()这个初始方法 中 new _this_($this);的详解

Carousel.init = function(Objs){

    var _this_ this ;

    Objs.each(function(){

        new _this_(this);

    });

    }

正在回答

2 回答

var _this=this:这里的this就是对象Carousel;obj.each():jQuery中遍历对象的方法;new Function():js中实例化类的方法,new  _this_(this):可以理解成new Carousel($(this)); $(this)中的this指的是传入的对象,有可能是多个;就可以实现下面的多个调用。

new Carousel(poster[0]);new Carousel(poster[1])new Carousel(poster[2]);

这样可以实现创建多个对象的效果。

2 回复 有任何疑惑可以回复我~

var lightBoxs = new Carousel($(".J_Poster").eq(0)); 对应这一句

0 回复 有任何疑惑可以回复我~
#1

慕田峪9448735 提问者

这个是什么意思啊 搞不懂 我感觉我提的问题是 new _this_($(this)) 这句话好像是实例化对象 但是一般在java里面好像和你写的差不多,但是JavaScript中 这样写( new _this_($(this)) )代表这什么? 我想问的这个问题,谢谢! 希望可以帮我回答。
2016-11-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Carousel.init()这个初始方法 中 new _this_($this);的详解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信