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 单例值,表示“值没有意义”,值未定义。

上一篇/2.AVM2结构|下一篇/2.2虚拟机概览|上级目录/2.AVM结构