jQuery var返回对象

时间:2013-01-25 00:15:24

标签: javascript jquery variables object

我有一个名为loopNum的变量,它在控制台中作为对象返回。其他变量按预期返回。任何人都可以解释为什么会这样吗?感谢

脚本

    // stores how many carousels there are
    var carouselNum = $('.carousella').length;

    // stores the product of number of carousels times the increment value
    var loopNum = $((carouselNum - 2) * -183);

    console.log('loopNum = ' + loopNum);
    console.log('carouselNum = ' + carouselNum);

控制台

loopNum = [object Object]

2 个答案:

答案 0 :(得分:8)

分配后,不要将carouselNum变量包装到jQuery包装器$()中。试试这个:

var carouselNum = $('.carousella').length;

// stores the product of number of carousels times the increment value
var loopNum = (carouselNum - 2) * -183;

答案 1 :(得分:2)

您不需要选择器:

 var loopNum = $((carouselNum - 2) * -183);

应该只是

var loopNum = ((carousel - 2) * -183)