Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将逗号添加到此Javascript计数器?_Javascript_Counter - Fatal编程技术网

如何将逗号添加到此Javascript计数器?

如何将逗号添加到此Javascript计数器?,javascript,counter,Javascript,Counter,我是JS的初学者,不知道如何在这里完成它。这个想法是在数字中使用逗号,以便在计数时更容易读取,并且最终的静态结果应该使用逗号 例如:“10000” 最好的方法是使用内置的Intl对象。更多信息 const number=123456; const formattedNumber=新的Intl.NumberFormat('en-us')。格式(编号); console.log({formattedNumber});//123456最好的方法是使用内置的Intl对象。更多信息 const num

我是JS的初学者,不知道如何在这里完成它。这个想法是在数字中使用逗号,以便在计数时更容易读取,并且最终的静态结果应该使用逗号

例如:“10000”


最好的方法是使用内置的Intl对象。更多信息

const number=123456;
const formattedNumber=新的Intl.NumberFormat('en-us')。格式(编号);

console.log({formattedNumber});//123456
最好的方法是使用内置的Intl对象。更多信息

const number=123456;
const formattedNumber=新的Intl.NumberFormat('en-us')。格式(编号);

console.log({formattedNumber});//123456
,希望这能回答您的问题将数字转换为字符串并插入逗号,希望这能回答您的问题将数字转换成字符串并插入逗号。@AdarshBhadauria。。。您正在处理特定于jQuery的JS代码。每次您想要或必须处理特定于jQuery的对象时,都会对值进行美元函数包装,这是jQuery领域特定语言的一个可能条目。这样的对象提供了大量方便的工具/流程,以使JS行为(主要是特定于UI的)符合您的意愿。在您的情况下,您只需要将上述答案的代码片段复制到您唯一的方法中,该方法实际上会显示UI<代码>完成:函数(){$this.text(新的Intl.NumberFormat('en-us').format(this.countNum));}@AdarshBhadauria。。。您正在处理特定于jQuery的JS代码。每次您想要或必须处理特定于jQuery的对象时,都会对值进行美元函数包装,这是jQuery领域特定语言的一个可能条目。这样的对象提供了大量方便的工具/流程,以使JS行为(主要是特定于UI的)符合您的意愿。在您的情况下,您只需要将上述答案的代码片段复制到您唯一的方法中,该方法实际上会显示UI<代码>完成:函数(){$this.text(新的Intl.NumberFormat('en-us').format(this.countNum));}
var a = 0;
$(window).scroll(function() {

  var oTop = $('#counter').offset().top - window.innerHeight;
  if (a == 0 && $(window).scrollTop() > oTop) {
    $('.counter-value').each(function() {
      var $this = $(this),
        countTo = $this.attr('data-count');
      $({
        countNum: $this.text()
      }).animate({
          countNum: countTo
        },

        {

          duration: 2000,
          easing: 'swing',
          step: function() {
            $this.text(Math.floor(this.countNum));
          },
          complete: function() {
            $this.text(this.countNum);
            //alert('finished');
          }

        });
    });
    a = 1;
  }

});