Array.toString( )
将数组转换成一个字符串可用性
JavaScript 1.1; JScript 2.0; ECMAScript v1
从…继承/覆盖
Overrides Object.toString( )
语法
array.toString( )
返回值
array的字符串表示。
抛出
- TypeError
-
调用该方法时,若对象不是Array,则抛出该异常。
描述
数组的toString()方法将把数组转换成一个字符串,并且返回这个字符串。当数组 用于字符串环境中时,JavaScript会调用这一方法将数组自动转换成一个字符串。但 在某些情况下,需要明确地调用这个方法。
toString()在把数组转换成字符串时,首先要将数组的每个元素都转换成字符串 (通过调用这些元素的toString()方法)。当每个元素都被转换成字符串时,它就以 列表的形式输出这些字符串,字符串之间用逗号分隔。返回值与没有参数的join() 方法返回的字符串相同。
Bug
在Netscape实现中,如果把语言版本明确地设置为1.2,toString()将会返回用逗号和空格分隔的数组元素列表,这个列表采用数组直接量表示法,用方括号括起元素。例如,在把<script>标记的language性质明确地设置为“JavaScript l.2”时, 就会发生这种情况。