什么是对象和字符串对象之间的区别

时间:2010-04-27 18:27:52

标签: flex object

我认为我迷失了基础本身。这两者有什么区别。 String对象是String Class的一个实例。

var guru:Object = new Object();

var guru:String = new String();

3 个答案:

答案 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())之上进行字符串操作。