加入收藏 | 设为首页

JavaScript数组如何转换成字符串?

来源:本站原创 发布时间:2019-03-04

toString: function(){

alert(colors.toString()); //red,blue,green

toLocaleString: function(){

alert(colors.valueOf()); //red,blue,green

toLocaleString():调用数组的toLocaleString()办法也会创立一个数组值的以逗号宰割的字符串,为了取得每一项的值,调用的是每一项的toLocaleString()方法。var colors = ["red", "blue", "green"];

toString():调用数组的toString()方法会返回由数组中每个值的字符串形式拼接而成的一个以逗号宰割的字符串。为了创建这个字符串会调用数组每一项的toString()方法。

};

return "Nicholas";

var person2 =

toString: function(){

valueOf():调用数组的valueOf()方法返回的还是数组。

alert(people.toLocaleString()); //Nikolaos,Grigorios

,

alert(colors); //red,blue,green

使用数组的toLocaleString()、toString()方法,在默认情况下会以逗号分隔的字符串的情势返回数组项。而假如使用join()方法,则可能利用不同的分隔符来构建这个字符串。join()方法只接收一个参数,即用作分隔符的字符串,而后返回包含所有数组项的字符串。如果不给join()方法传入任何值,或者给它传入undefined,则应用逗号作为分隔符。var colors = ["red", "blue", "green"];

};

alert(people.toString()); //Nicholas,Greg

一、toLocaleString()、toString()跟valueOf()方式

return "Nikolaos";

alert(colors.toLocalString()); //red,blue,green

由于alert()要接受字符串参数,所以它会在后盾调用toString()方法,由此会得到与直接调用toString()方法相同的结果。var person1 =

return "Grigorios";

如果数组中的某一项的值是null或者undefined,那么该值在join()、toLocaleString()、toString()方法返回的成果中以空字符串表示。

toLocaleString: function()blue

二、join()方法

var people = [people1, people2];

},

alert(people); //Nicholas,Greg


Copyright 2018-2025 http://www.166555p.com All Rights Reserved.