几个String的prototype都不能给XML解析出来的文本通用,我仔细研究才发现是我的概念错误了
String(var)可以把变量转换为String对象,而toString才是转换成字符串……
引用帮助文档:
请不要将字符串和 String 对象相混淆。在下面的示例中,第一行代码创建字符串 s1,而第二行代码创建 String 对象 s2。
可用性
Flash Player 5(已成为 Flash Player 6 本身的对象,Flash Player 6 大大提高了性能)。
说明
String 类是字符串原始数据类型的包装,提供用于操作原始字符串值类型的方法和属性。您可以通过 String() 函数将任何对象的值转换为字符串。
除了 concat()、fromCharCode()、slice()
和 substr() 之外,String 对象的所有其它方法都是通用方法。这意味着这些方法本身先调用 this.toString(),然后再执行它们的操作,而且您可以将这些方法用于其它非 String 对象。
因为所有字符串索引都是从零开始的,所以任何字符串 x 的最后一个字符的索引都是
x.length – 1。
可以使用构造函数方法 new String 或者使用字符串文本值调用 String 类的任何方法。如果您指定了一个字符串,则动作脚本解释程序自动将其转换为一个临时 String 对象,再调用方法,然后放弃该临时 String 对象。您还可以将 String.length 属性用于字符串。
请不要将字符串和 String 对象相混淆。在下面的示例中,第一行代码创建字符串 s1,而第二行代码创建 String 对象 s2。
s1 = "foo"
s2 = new String("foo")
除非您确实需要使用 String 对象,否则请使用字符串。[/quote]
本文来自:http://www.awflasher.com/blog/archives/311
Google更注重原创、时效性好的文章:
| 相关阅读 | 本月十大 |




ft, 偶一直用String(str)的. 还有Number(), -_-