全球旧事资料 分类
Boolea
类型表示布尔值类型,布尔值只能是true或false。所以,简单数据类型的变量只有3种,即数字、字符串和布尔值。简单数据类型的变量的存储模型在第1章中已经详细介绍,这种变量只能保存一个简单的数据,本章将不再介绍。
212包装类
每一种简单数据类型都与一个类相关联,类的类名就是数据类型的名字。例如,i
t类型与i
t类相关联,这种类一般称为包装类。与其他传统的编程语言不同,Actio
Script30中包装类对象并不是复杂数据类型,而是简单数据类型,所以用下面的方式定义的变量都是一样的,变量speed1和speed2都属于简单数据类型:
varspeed1i
t4varspeed2i
t
ewi
t4
在其他编程语言如Java中,变量speed1的数据类型是简单数据类型,而变量speed2
f数据类型
45
则会被处理成复杂数据类型,即把简单数据4包装成i
t类类型。因为编程时可能需要把简单数据作为复杂数据类型进行处理,方法就是把数据4用类包装一下。但Actio
Script30不会区分这种差别。因此,不管哪种变量的赋值方法,都可以调用i
t类的属性和方法。如前面所述,数据类型是与类相关联的。Number类型也与Number类相关联,在Number类中,有一个toFixed方法,可以控制保留小数点的位数。可以向toFixed传递一个数字参数,用来表示保留小数点的位数,如果没有参数输入,将只取整数部分。toFixed方法取小数点位数的规则是“四舍五入”,测试下面的代码:
定义变量并赋值varspeedNumber25647取整数部分tracespeedtoFixed保留1位小数tracespeedtoFixed1保留2位小数tracespeedtoFixed2
输出的信息如下:
326256
但这里要注意的是,虽然toFixed能按照保留小数点的位数取近似值,但它并没有改变变量的原始值,只是返回一个新的值,而且这个值是字符串。看下面的代码:
varspeedNumber25647取整数tracespeedtoFixed查看原始值有无改变tracespeed
输出的结果为:
325647
从输出的结果可以看出,变量speed的值并没有改变,而且,3是字符串,而变量speed是数字。任何一个简单数据都可以看成是类的实例。例如,可以直接对数据进行属性和方法的调用:
trace123456toFixed
123456中的括号是不能少的,因为这个数据中有个小数点,有了括号后,就可以区分调用方法的点语法。因此,每种简单数据类型都和一个类相关联,当定义数据类型的变量后,就可以使用相应类的属性或方法。
f46
FlashActio
Script30从入门到精通
22
i
t类型和i
t类
简单地说,i
t类型表示整数。i
t类型是一个32位有符号的整型数据类r
好听全球资料 返回顶部