Jquery/Javascript - 无法增加数字(tweet-id)

Pet*_*ter 3 javascript twitter jquery integer increment

我不明白.
我不能增加推文ID ...

这是一个演示:http://jsbin.com/idupoq/1/edit

glb = {};
glb.lastTweetId = 0;

getTweets();

function getTweets()
{
    console.info('# LAST ID');
    console.log(glb.lastTweetId);

    console.info('# TEST 1');
    glb.lastTweetId++;
    console.log(glb.lastTweetId);  

    console.info('# TEST 2');
    glb.lastTweetId = glb.lastTweetId+1;
    console.log(glb.lastTweetId);  

    console.info('# TEST 3, OK IS INT BUT PARSE AGAIN ');
    glb.lastTweetId = parseInt(glb.lastTweetId);
    glb.lastTweetId++;
    console.log(glb.lastTweetId);  

    $.getJSON('http://search.twitter.com/search.json?q=%23wwm&since_id='+glb.lastTweetId+'&include_entities=true&result_type=mixed&lang=de&callback=?', function(data, textStatus)
    {
        if(data.results.length > 0)
        {
            glb.lastTweetId = data.results[0]['id'];
        }
        glb.tm= setTimeout('getTweets();',5000);
    });
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Vis*_*ioN 7

发生这种情况是因为收到的ID超出了数字格式的范围,例如

271567725082578940 + 1 = 271567725082578940
Run Code Online (Sandbox Code Playgroud)

您应该使用特殊库来处理大量数据.一些例子: