对象转换为字符串的方法

toLocaleString、toString、valueOf的共同点和不同点

valueOf:返回的是数组本身;

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

toLocaleString:调用时,也会创建一个数组值得以逗号分隔的字符串。但是为了取得每一项的值,调用的是每一项的toLocaleString()方法,而不是toString方法

join:能够以逗号来转化为字符串

 

共同点:

默认情况下都会以逗号分隔的字符串的形式返回数组项。但是join还可以用其他的分隔符链接字符串,同时只能接收一个参数。

 

不同点:

valueOf返回的是数组本身,toString和toLocaleString都返回的是数组中每个值的字符串形式拼接而成的以逗号分隔的字符串,toLocaleString为了取得每一项的值,调用的是每一项的toLocaleString方法。默认的话,调用的却是toString;join的话,拼接字符串,跟toString最像,但是分隔符是自己定义的,而且只有一个参数

posted @ 2017-08-28 14:46  星空0909  阅读(6122)  评论(0编辑  收藏  举报