Javascript计数器变为0而不是给定数字[关闭]

Posted

技术标签:

【中文标题】Javascript计数器变为0而不是给定数字[关闭]【英文标题】:Javascript counter going to 0 instead of given number [closed] 【发布时间】:2020-06-05 21:58:27 【问题描述】:

根据选民编辑:

我现在的主要问题是我在 java 中创建了一个计数器。在页面加载时,数字应该从 0 变为给定数字,如您在此处的示例中所见:https://codepen.io/corpid/pen/poJERBM...

它在那个页面中就像一个魅力......在codepen.io中,

当我将它添加到我的 wordpress 网站时,当我加载网络时,计数器不是从 0 增加到给定数字(有 3 个不同的数字),而是从给定数字变为 0...它像倒退一样倒计时到 0

例如,第一项应该从 0 到 500,但它从 500 到 0.... 仅在我的网络上,因为在 Codepen 中它可以正常工作...

看到问题的网页是:https://webreviewing.com/CCMS

这是函数

$('.count').each(function (thousands_sep) 
    $(this).prop('Counter',0).animate(
        Counter: $(this).text()
    , 
        duration: 1000,
        easing: 'swing',
        step: function (now) 
            $(this).text(Math.ceil(now));
        
    );
);

【问题讨论】:

JS 中没有千位分隔符(从数字上讲)你真的必须用 1500 来表示一千和 500 百。但是,是什么让你认为代码应该在 0 之前停止,这没什么好说的 @CalvinNunes 在 C# 中有 _ 作为文字数字的分隔符(可选) 很高兴知道,所以 1_500 意味着与 1500 相同? 有一个涉及语言环境的解决方案:***.com/a/45309230/479251 这能回答你的问题吗? How can I parse a string with a comma thousand separator to a number? 【参考方案1】:

const numberWithCommas = number => number.toString().replace(/\B(?=(\d3)+(?!\d))/g, ',');

console.log(numberWithCommas(1500));

【讨论】:

最好为您的答案添加一些上下文,因为很明显 OP 是初学者。 @melancia 对不起,我认为她有中等水平的知识,这就是为什么我只是提供了没有任何描述的伪代码?

以上是关于Javascript计数器变为0而不是给定数字[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

excel中怎样快速将科学计数变为正常数字

统计数字问题

将数字格式化为科学计数法,但使用 3e-5 而不是 3e-05

关于excel保存为csv格式后,重新打开文本型数字变为科学计数,且15位后面变成0??

1-1统计数字问题

关于excel保存为csv格式后,重新打开文本型数字变为科学计数,且15位后面变成0??