• ActionScrpt 3.0中的数据类型与变量


    ActionScrpt是基于最新版的ECMAScript标准实现的一门面向对象的语言。ActionScrpt 3.0中将数据类型分为两大类:基本数据类型与复杂数据类型。

    基本数据类型

    基本数据类型有:

    类型说明默认值
    String 一个文本值,例如,一个名称或书中某一章的文字 null
    Numeric Number 任何数值,包括有小数部分或没有小数部分的值 NaN
    Int 一个整数(不带小数部分的整数) 0
    Uint 一个“无符号”整数,即不能为负数的整数 0
    Boolean 一个 true 或 false 值,例如开关是否开启或两个值是否相等 false
    Null String和复杂数据类型的默认值,不能用作类型注释 null
    Void 可用作返回类型注释 undefined

    复杂数据类型有:

    类型说明
    Object 所有类定义的基类
    Array 对象数组
    Date 表示日期和时间信息
    Error 包含有关脚本中出现的错误的信息
    Function 可在ActionScript中调用的基本代码单位
    RegExp RegExp 类允许使用正则表达式
    XML XML 类包含用于处理 XML 对象的方法和属性
    XMLList XMLList类中包含用于处理一个或多个XML元素的方法

    需要说明的数据类型

    Null数据类型

    Null 数据类型仅包含一个值:null。这是 String 数据类型和用来定义复杂数据类型的所有类(包括 Object 类)的默认值。不能将 Null 数据类型用作类型注释。其它基元数据类型(如 Boolean、Number、int 和 uint) 均不包含 null 值。如果您尝试向 Boolean、Number、int 或 uint 类型的变量赋予 null, 则 Flash Player 会将 null 值转换为相应的默认值。

    Void数据类型

    void 数据类型仅包含一个值:undefined。您只能为无类型变量赋予 undefined 这一值。无类型变量是指缺乏类型注释或者使用星号 (*) 作为类 型注释的变量。 void 还可用作返回类型注释。

    Object数据类型

    Object数据类型有Object类定义。Object类是ActionScript中所有数据类型的基类,其实例的默认值是null。

    无类型

    无类型可以存储任何值,该类型的默认值是undefined。如果您声明某个变量,但是未声明它的数据类型,则对其应用无类型 * 。只有通用类型变量才能保存值 undefined。如果您尝试将值 undefined 赋给具有明确数据类型的变量,会将该值 undefined 转换为该对应数据类型的默认值。

    变量命名规则

    ActionScrpt中的变量名可以包含字符、数字、下划线和美元符号,但禁止以数字作为变量名的开头。

    ActionScrpt中的变量使用的是严格数据类型,在程序中给变量所赋的值必须是与其声明的类型一致,或者能够兼容声明的类型。在ActionScrpt 3.0中所有的值均是对象,无论这些值是基元值还是复杂值。

  • 相关阅读:
    C++调用Java的Jar包(带参数)
    SOA创建Form表单
    vs2013 IntelliSense: "const char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容
    idea无法正常使用SVN的解决方法
    关于C语言中print输出问题
    TC怎么在代码中实现选中一个TCCcomponent对象?
    Unity 1.0 中文文档:1 Unity 简介
    Unity(四):使用场景Ⅰ:建立类型映射
    这个世界上没有白干的活
    Unity(三):快速入门
  • 原文地址:https://www.cnblogs.com/hans_gis/p/2610703.html
Copyright © 2020-2023  润新知