Flex 数据类型学习总结
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 将给定值转换成数字值。下表显示各种输入类型的结果:
Boolean 将 返回值取决于参数的数据类型和值,如下表所述:
与 ActionScript 的早期版本不同, String 返回指定参数的字符串表示形式。 下表显示各种输入类型的结果:
Array 创建一个新数组。数组可以是零长度或更大长度,或者是由一个指定的对象填充的数组。
Array() 函数
类似于使用 Array 类构造函数创建一个数组,但是
Array() 函数只允许一个参数值或根本不允许参数值。您无法使用
Array() 函数用多个值填充新数组。
注意:如果您尝试使用
Object 在 ActionScript 3.0 中,每个值都是一个对象,这意味着对某个值调用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |