is 和 as的区别
2009-05-06 11:10
183 查看
is返回true或false计算对象是否与特定数据类型、类或接口兼容。使用
运算符来检查对象是否实现某个接口。结果
import flash.display.*;
用法
计算第一个操作数指定的表达式是否为第二个操作数指定的数据类型的成员。如果第一个操作数是该数据类型的成员,则结果为第一个操作数。否则,结果为
结果
示例如何使用示例下例创建一个名为
运算符用于各种数据类型。
is运算符(而非
instanceof运算符)进行类型比较。还可以使用
is
运算符来检查对象是否实现某个接口。结果
Boolean— 如果 expression1与在 expression2中指定的数据类型、类或接口兼容,则为 true,否则为 false。 |
import flash.events.IEventDispatcher; var mySprite:Sprite = new Sprite(); trace(mySprite is Sprite); // true trace(mySprite is DisplayObject); // true trace(mySprite is IEventDispatcher); // true
as | 运算符 |
[code]expression as datatype |
语言版本 : | ActionScript 3.0 |
Player 版本 : | Flash Player 9 |
null值。第二个操作数所用表达式的计算结果必须为数据类型。操作数
expression:*— 要针对指定的数据类型进行检查的值。 | |
datatype:Class— 用于计算 expression 操作数的数据类型。不能使用特殊的 * 类(即无类型)。 |
Object— 如果 expression 是在 datatype中指定的数据类型的成员,则结果为 expression。否则,结果为 null值。 |
myArray的简单数组,并将
as
运算符用于各种数据类型。
public var myArray:Array = ["one", "two", "three"]; trace(myArray as Array); // one,two,three trace(myArray as Number); // null trace(myArray as int); // null[/code]
相关文章推荐
- (转)AS3中 is,as,typeof的区别 .
- oracle pl/sql创建子程序时 as和is关键字的区别
- as 与 is 的区别
- C#中is 和 as 的区别
- Oracle中存储过程和函数中IS和AS的区别
- IS和AS的区别
- Tip3 区别对待强制转型as和is
- .NET 里as 与is 的区别和用途
- as 和 is的区别
- 编写高质量代码改善C#程序的157个建议——建议3: 区别对待强制转型与as和is
- C#中is、as的区别有哪些
- oracle 创建过程、函数中as, is区别
- C#中is与as的区别分析
- .net中as和is之间的区别分析
- Oracle-AS与IS关键字的区别
- 基础知识--is & as 的区别
- C#中is与as的区别分析
- .net中as和is之间的区别分析
- is与as的区别
- as 和is的区别