Flex 数据类型学习总结
2013-10-18 11:13
288 查看
1.直接看例子喽
int 将给定数字值转换成整数值。从小数点处截断十进制值。
uint
将给定值转换成数字值。下表显示各种输入类型的结果:
Boolean
将
返回值取决于参数的数据类型和值,如下表所述:
与 ActionScript 的早期版本不同,
String
返回指定参数的字符串表示形式。
下表显示各种输入类型的结果:
Array
创建一个新数组。数组可以是零长度或更大长度,或者是由一个指定的对象填充的数组。
在不使用参数的情况下调用
使用单个整数参数调用
调用具有指定对象的
使用
Object
在 ActionScript 3.0 中,每个值都是一个对象,这意味着对某个值调用
本文出自 “我的技术博客” 博客,请务必保留此出处http://programmer.blog.51cto.com/2859493/1310747
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); //zhangsan2.粘贴下官方解释
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()); // 0Number
将给定值转换成数字值。下表显示各种输入类型的结果:
输入类型/值 | 示例 | 返回值 |
---|---|---|
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 |
将
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 |
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()函数不将对象的类型转换为数组。当参数不是原始值时,应使用
as运算符进行显式类型转换或类型转换。有关详细信息,请参阅本条目的“示例”部分。如果您将对象作为参数传递给
Array()函数,会创建一个新数组,其中包含此对象作为元素。
Object
在 ActionScript 3.0 中,每个值都是一个对象,这意味着对某个值调用
Object()会返回
本文出自 “我的技术博客” 博客,请务必保留此出处http://programmer.blog.51cto.com/2859493/1310747
相关文章推荐
- Java基础学习总结(122)——Java八种基本数据类型的包装类及其装箱拆箱详解
- Java学习总结之数据类型转换
- caffe学习之conver_imageset.bin的使用方法,caffe下图片转lmdb格式类型数据总结
- JavaScript学习总结(六)——JavaScript判断数据类型总结
- java核心技术学习笔记(二)—基本数据类型总结
- Java基础学习总结----数据类型和运算符
- Struts2学习总结(2)--数据接收,数据共享,类型转换,上传下载
- Javascript学习总结--数据类型
- mysql 学习总结2 -- 表设计时数据类型选择1
- JavaScript学习总结(六)数据类型和JSON格式
- 学习总结七:Hadoop的数据类型
- java学习总结(16.05.17)对数据类型取值范围和数据溢出的理解(以byte类型为例)
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- Sql Server2008 Transact-SQL 新兵器学习总结之-用户定义表类型和日期,时间数据类型
- 数据库数据类型学习总结
- 【IOS 开发学习总结-OC-2】objective-c 数据类型
- 【转载】Struts2学习总结 ---- 数据类型转换器Converter
- java基础学习总结二(标识符、字符集、数据类型以及类型转换)