WithCoderWithCoderWithCoder

Javascript数组Array学习之toString()和toLocalString()方法(数组转化为字符串)

本文介绍Javascript数组Array的 toString() 和 toLocalString() 方法。

Javascript数组Array的 toString() 方法和 toLocalString() 方法用于把数组转换成字符串,不过 toLocalString() 方法是转化成本地化的字符串

语法

    array.to[Local]String( ) 

参数

    无。

返回值

    数组的(本地化)字符串表示。

数组的 to[Local]String() 方法把数组转化成(本地化)字符串,并返回字符串。当数组用于字符串上下文中时,JavaScript会调用 toString() 方法将数组自动转换成一个字符串。但是,在某些场景下,还是需要显式调用 toString() 方法。

在把数组转换成(本地化)字符串时,首先要将每个数组元素转化为(本地化)字符串(通过调用这些元素的 to[Local}String() 方法)。一旦每个元素都转换成字符串后,toString() 方法会将这些字符串以逗号分隔的列表形式输出,返回值与不带参数调用 join() 方法返回的字符串时一样的(toLocalString() 方法会使用地区特定的分隔符将结果字符串连接起来)。

举例

    <script>
        var arr = [123];
        // toString()以逗号连接数组元素,和不带参数的join()方法一样
        var str = arr.toString();
        console.log(str); // 输出 1,2,3

        // toLocalString()以本地化的分隔符连接数组元素
        var str1 = arr.toLocaleString();
        console.log(str1); // 输出 1,2,3
    </script>

欢迎分享交流,转载请注明出处:WithCoder » Javascript数组Array学习之toString()和toLocalString()方法(数组转化为字符串)