学习 Adobe Flash 中的 ActionScript 2.0 |
|
|
|
| 数据和数据类型 > 关于数据类型 > 关于确定数据类型 | |||
当测试和调试程序时,您可能会发现看起来与不同项目的数据类型相关的问题。或者,如果您使用没有明确地与一种数据类型相关联的变量,您可能会发现,了解给定变量的数据类型是非常有用的。使用 ActionScript,可以确定一个项目的数据类型。可以使用 typeof 运算符返回关于数据的信息。
使用 typeof 运算符可获取数据类型,但是,请记住 typeof 不返回实例属于哪个类的信息。
下例说明如何使用 typeof 运算符来返回所跟踪的对象的种类:
// 创建 LoadVars 类的新实例。 var my_lv:LoadVars = new LoadVars(); /* typeof 运算符不指定类,只指定 my_lv 是一个对象 */ var typeResult:String = typeof(my_lv); trace(typeResult); // 对象
在此示例中,创建了一个名为 myName 的新的 String 变量,然后将它转换为 Number 数据类型:
var myName:String = new String("17");
trace(myName instanceof String); // true
var myNumber:Number = new Number(myName);
trace(myNumber instanceof Number); // true
有关这些运算符的详细信息,请参阅《ActionScript 2.0 语言参考》中的 typeof 运算符和 instanceof 运算符。有关测试和调试的详细信息,请参阅《使用 Flash》。有关继承和接口的详细信息,请参阅"继承"。有关类的详细信息,请参阅"类"。
|
|
|
|