我有一个名为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]
答案 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)