我认为我迷失了基础本身。这两者有什么区别。 String对象是String Class的一个实例。
var guru:Object = new Object();
var guru:String = new String();
答案 0 :(得分:3)
对象是基本对象。它具有很少的内在属性和方法。 More detail here
字符串是一个扩展对象,它具有与字符串相关的属性和方法。 More detail here
答案 1 :(得分:1)
如果你真的不确定,我建议你在这里找到答案:
http://livedocs.adobe.com/flex/3/html/help.html?content=03_Language_and_Syntax_11.html
简而言之,它声明:
字符串数据类型
String数据类型表示一个 16位字符序列。字符串 内部存储为Unicode 字符,使用UTF-16格式。 字符串是不可变的值,就像 他们在Java编程中 语言。对String的操作 value返回一个新的实例 串。 a的默认值 用String数据声明的变量 type为null。值null不是 与空字符串(“”)相同, 即使他们都代表了 没有任何角色。
对象数据类型
对象数据类型由 对象类。 Object类服务 作为所有类的基类 ActionScript中的定义。该 ActionScript 3.0版本的Object 数据类型不同于 以前的版本有三种方式。 首先,Object数据类型为no 分配的默认数据类型更长 到没有类型注释的变量。 其次,不再是Object数据类型 包括未定义的值,即 曾经是Object的默认值 实例。第三,在ActionScript 3.0中, 。的实例的默认值 对象类为null。
如果这不能满足您的问题,您将不得不更具体。
答案 2 :(得分:1)
This guide可以帮助您解决有关ActionScript 3的基本面向对象问题。
The reference guide for String
声明String
直接从Object
继承。
String
类提供了许多有用的方法,可帮助在Object
提供的几种方法(例如toString()
)之上进行字符串操作。