jQuery数字递增动画代码疑惑

// 数字递增

function countToNumber(el, number, suffix, duration) {

    $({

        count: parseInt(el.text().split("+")[0].replace(/\,/g, ''))

    }).animate({

        count: number

    }, {

        duration: duration ? duration : 1000,

        easing: 'swing',

        step: function(now) {

            el.text((Math.floor(now) + suffix).replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,"));

        },

        complete: function() {

            countingFromZero = false;

        }

    });

}

这是一段数字递增动画的jQuery,其中$({})接收一个对象,问题:
1、通常都是$加类名或id,接收对象的话返回的是什么?
2、怎么理解animate函数,第二个参数如果为对象的话其中的step的now是什么?后面那段正则又怎么理解?

慕哥6287543
浏览 529回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript