数组转换方法

数组转换方法

转换方法都不会改变原始的数组

1. toLocaleString 方法

返回数组的值拼接的 字符串,中间以 **逗号 **隔开

var a = [ 1,3,4];
a.toLocaleString(); // "1,3,4"

2. toString 方法

返回数组的值拼接的 字符串,中间以 **逗号 **隔开

var a = [ 1,3,4];
a.toString(); // "1,3,4"

3. valueOf 方法

返回原始的数组

var a = [ 1,3,4];
a.valueOf ; // [1,3,4] 

4. join 方法

接受用作分隔的字符串

var a =  [1,3,4];
a.join() // "1,3,4"
a.join(',') // "1,3,4"
a.join('|') // "1|3|4"

提示 toString 与 toLocalString 的区别

var person1 = {
	toString : function(){
		return "Nick"
	},
	toLocalString : function(){
		return "Lkk"
	}
}

var person2 = {
	toString : function (){
		return "NickTwo";
	},
	toLocalString : function(){
		return "LKKTWO";
	}

}

var  people = [ person1, person2 ];
people.toString(); // "Nick,Lkk";
people.toLocaleString();  //"Lkk ,LKKTWO";

数组的每一个选项是 对象,
     toString 方法会调用 子对象的 toString
     toLocaleString 方法会调用 子对象的 toLocaleString
posted @ 2017-04-08 00:32  小明DDD  阅读(483)  评论(0编辑  收藏  举报