正在加载...

几个String的prototype都不能给XML解析出来的文本通用,我仔细研究才发现是我的概念错误了

String(var)可以把变量转换为String对象,而toString才是转换成字符串……

引用帮助文档:
请不要将字符串和 String 对象相混淆。在下面的示例中,第一行代码创建字符串 s1,而第二行代码创建 String 对象 s2。

引用自
String 类
可用性
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]

还没找到您要的东西?Google试试看吧,
Google更注重原创、时效性好的文章:


本文相关评论: 才一条评论
  1. kakera 2005-07-30 03:31:43

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

[支持Ctrl+Enter]为了我们大家和家人的安全,留言请慎重!
声明:
1、本站仅与见过面的个人博客交换链接,见此文
2、留言时的头像是Gravatar提供的服务。如果您有兴趣并且有闲暇时间,可以看看这里的介绍