加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex 数据类型学习总结

发布时间:2020-12-15 04:04:12 所属栏目:百科 来源:网络整理
导读:1.直接看例子喽 var v1:int = -9.523;trace(v1); //-9var v2:uint = 10;trace('v2='+v2); // 10v2=-10; //警告:在应为 uint (非负)值的地方使用了负值。trace('v2='+v2); //4294967286var v4:Number = 4.5;trace("v4="+v4); //4.5var v3:Boolean = true;var

1.直接看例子喽

var v1:int = -9.523;
trace(v1); //-9
var v2:uint = 10;
trace('v2='+v2); // 10
v2=-10; //警告:在应为 uint (非负)值的地方使用了负值。
trace('v2='+v2); //4294967286
var v4:Number = 4.5;
trace("v4="+v4); //4.5
var v3:Boolean = true;
var v5:String = "HelloWorld";
var v6:String = 'HelloWorld Again';
var v7:* = 3; //*类型:任意数据类型
trace(v7);
v7 = 'hello';
trace(v7);
var v8; //警告: 1008: variable“v8”没有类型声明。
trace("v8=",v8);//只定义没赋值,为undefined
var v9:String;
trace(v9+"|"+(v9==null)+"|"+('null'==v9)+"|"+(''==v9)); //String 类似java中的null 输出:null|true|false|false
var v10:Array = [2,3,4,5,'bb'];
trace(v10); //2,bb
var v11:Object = {id:3,name:"zhangsan",age:18}; //map
trace(v11); //[object Object]
trace(v11.name); //zhangsan

2.粘贴下官方解释

int 将给定数字值转换成整数值。从小数点处截断十进制值。

uint

uint 类提供使用表示 32 位无符号整数的数据类型的方法。因为无符号整数只能为正,所以其最大值是 int 类最大值的两倍。
由 uint 类表示的值的范围介于 0 到 4,294,967,295 (232-1) 之间。
可以通过声明 uint 类型的变量并为变量赋予文本值来创建 uint 对象。uint 类型变量的默认值为 0。
uint 类主要用于像素颜色值(ARGB 和 RGBA)和 int 数据类型无法正常运行的其它情况。例如,数字 0xFFFFFFFF 表示 Alpha 值为 255 的白色颜色值,它无法用 int 数据类型表示,因为它不在有效的 int 值范围内。
下例将创建一个 uint 对象并调用 toString() 方法:
 var myuint:uint = 1234;
 trace(myuint.toString()); // 1234
                                           
下面的示例在不使用构造函数的情况下,将 MIN_VALUE 属性的值赋予一个变量:
 var smallest:uint = uint.MIN_VALUE;
 trace(smallest.toString()); // 0

Number

将给定值转换成数字值。下表显示各种输入类型的结果:

输入类型/值 示例 返回值
undefined Number(undefined) NaN
null Number(null) 0
true Number(true) 1
false Number(false) 0
NaN Number(NaN) NaN
空字符串 Number("") 0
转换为数字的字符串 Number("5") 数字(例如 5
没有转换为数字的字符串 Number("5a") NaN

Boolean

expression 参数转换为布尔值并返回该值。

返回值取决于参数的数据类型和值,如下表所述:

输入值 示例 返回值
0 Boolean(0) false
NaN Boolean(NaN) false
数字(非 0NaN Boolean(4) true
空字符串 Boolean("") false
非空字符串 Boolean("6") true
null Boolean(null) false
undefined Boolean(undefined) false
Object 类的实例 Boolean(new Object()) true
无参数 Boolean() false

与 ActionScript 的早期版本不同,Boolean() 函数与 Boolean 类构造函数返回相同的结果。

String

返回指定参数的字符串表示形式。

下表显示各种输入类型的结果:

输入类型/值 返回值
undefined undefined
null "null"
true "true"
false "false"
NaN "NaN"
字符串 字符串
object Object.toString()
Number 数字的字符串表示形式

Array

创建一个新数组。数组可以是零长度或更大长度,或者是由一个指定的对象填充的数组。

  • 在不使用参数的情况下调用 Array() 会返回空的数组。

  • 使用单个整数参数调用 Array() 可返回具有指定长度的数组,但数组元素具有未定义的值。

  • 调用具有指定对象的 Array() 将返回一个具有该指定对象的元素的数组。

使用 Array() 函数 类似于使用 Array 类构造函数创建一个数组,但是 Array() 函数只允许一个参数值或根本不允许参数值。您无法使用 Array() 函数用多个值填充新数组。

注意:如果您尝试使用 Array() 函数创建一个新数组,并将多个值作为参数传递以填充该数组,将出现编译器错误。Array() 函数只允许一个参数。相反,应使用 Array 类构造函数创建和填充一个多值数组。

Array() 函数不将对象的类型转换为数组。当参数不是原始值时,应使用 as 运算符进行显式类型转换或类型转换。有关详细信息,请参阅本条目的“示例”部分。如果您将对象作为参数传递给 Array() 函数,会创建一个新数组,其中包含此对象作为元素。

Object

在 ActionScript 3.0 中,每个值都是一个对象,这意味着对某个值调用 Object() 会返回

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读