• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > JS应用 > JS教程(13):数组转换成字符串 join、toString、toLocaleString

    JS教程(13):数组转换成字符串 join、toString、toLocaleString

    作者: 分类:JS应用 点击: 44 次
    wordpress CMS主题:ssmay主题

      在进行JS编程时,我们有时会需要把一个数组转换成字符串。这时,我们就会用到javascript的几个数组转换成字符串的函数。JS有3个数组转字符串函数。一起来看看吧。

      一:join()函数

      join函数:把数组轮换成字符串,这个有点类似php中的implode()函数。

      语法:

      array.join(var);
      参数,可选,是一个分隔符号。如果没有参数,分隔符是英文逗号。

      案例:

      var arr = ['gao','wanlimm','ssmay'];
      console.log(arr.join('-'));
      结果:gao-wanlimm-ssmay

      二: toString() 与 toLocaleString() 把数组转换成字符串,并返回结果。

      toString()返回值与没有参数的 join() 方法返回的字符串相同。以英文逗号分隔。

      toLocaleString() 数组转字符串,用本地符号分隔

      语法:

      array.toString() 和 array.toLocaleString()

      案例:

      var dd = ['gaoga','ssmay','hahah'];
      console.log( dd.toString());
      console.log( dd.toLocaleString())

      结果:

      gaoga,ssmay,hahah

      gaoga,ssmay,hahah

      这2个函数在数组转换成字符串中没有任何区别,效果一样。

      toString 和 toLocaleString的区别:

      这2个函数可以把 时间、数组、数值等其它对象转换成 字符串;在大多数情况下,它们转换成字符串没有什么区别。只有在以下2种情况下有区别:

      1:当数字是四位数及以上时,toLocaleString()会本地化数字,按3位一组隔开,如:

      var dd = 1235001240;
      console.log( dd.toString());
      console.log( dd.toLocaleString())

      打印结果:

      1235001240
      1,235,001,240 //用逗号隔开

      2:当目标是标准时间格式时,toLocaleString()会本地化时间,如:

      var dd = new Date();
      console.log( dd.toString());
      console.log( dd.toLocaleString())

      打印结果:

      Fri Sep 07 2018 08:29:59 GMT+0800 (中国标准时间)
      2018-9-7 08:29:59 //本地化了时间格式

       



      QQ二维码

    文章作者:ssmay
    本文地址:http://wanlimm.com/77201809076809.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.