您的位置:首页 > 其它

Flex 数据类型学习总结

2013-10-18 11:13 288 查看
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,3,4,5,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
数字(非
0
NaN
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"
字符串字符串
objectObject.toString()
Number数字的字符串表示形式
Array

创建一个新数组。数组可以是零长度或更大长度,或者是由一个指定的对象填充的数组。
在不使用参数的情况下调用
Array()
会返回空的数组。

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

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

使用
Array()
函数类似于使用 Array 类构造函数创建一个数组,但是
Array()
函数只允许一个参数值或根本不允许参数值。您无法使用
Array()
函数用多个值填充新数组。 注意:如果您尝试使用
Array()
函数创建一个新数组,并将多个值作为参数传递以填充该数组,将出现编译器错误。
Array()
函数只允许一个参数。相反,应使用 Array 类构造函数创建和填充一个多值数组。
Array()
函数不将对象的类型转换为数组。当参数不是原始值时,应使用
as
运算符进行显式类型转换或类型转换。有关详细信息,请参阅本条目的“示例”部分。如果您将对象作为参数传递给
Array()
函数,会创建一个新数组,其中包含此对象作为元素。
Object

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


本文出自 “我的技术博客” 博客,请务必保留此出处http://programmer.blog.51cto.com/2859493/1310747
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: