2.1.常量值(Constant values)
AVM2常量值类型有:int, uint, double, string, namespace, undefined, null。这些类型的值可以直接出现在ABC文件或者指令中。
-
int
整数,32位有符号补码表示的整数(32-bit signed two's complement integers)。取值[-2^31, 2^32-1] -
uint
整数,32位无符号补码表示的整数(32-bit signed two's complement integers)。取值[0, 2^32] -
double
浮点数,64位双精度IEEE754值(64-bit double precision IEEE754 values)。 -
string
Unicode字符串,UTF-8表示,长度可以达到2^30-1字节。 -
namespace 名称空间将URI(内部用字符串表示)绑定到trait上。这个关系是单向的,即每个名称空间只有一个URI。
-
null
单例值,表示“无对象”。 -
undefined 单例值,表示“值没有意义”,值未定义。