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

来源:2-1 基本JS、JQ开发结构搭建

慕田峪9448735

2016-11-15 23:42

Carousel.init = function(Objs){

    var _this_ this ;

    Objs.each(function(){

        new _this_(this);

    });

    }

写回答 关注

2回答

  • 闹闹l
    2017-01-01 22:08:11

    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]);

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

  • 慕粉4048588
    2016-11-17 16:04:30

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

    慕田峪944...

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

    2016-11-23 17:51:40

    共 1 条回复 >

JS实现“旋转木马”幻灯片效果

JS组件封装,制作一个图片幻灯片切换效果,一起学习吧

66442 学习 · 147 问题

查看课程

相似问题