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而不是给定数字[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将数字格式化为科学计数法,但使用 3e-5 而不是 3e-05