相关疑难解决方法(0)

在Actionscript 3中,为什么动态类型的大型int值为Number?

我注意到如果我创建一个具有较大值的int,则该对象的动态类型似乎是Number.

例:

var int1:int = 0x8000000;
var type1:String = flash.utils.getQualifiedClassName(int1); // Returns "int"

var int2:int = 0x10000000;
var type2:String = flash.utils.getQualifiedClassName(int2); // Returns "Number"
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?这两个值都远低于int最大值,即2,147,483,647(2 ^ 31-1).

int actionscript-3

10
推荐指数
1
解决办法
780
查看次数

标签 统计

actionscript-3 ×1

int ×1