Flash MX2004入门与进阶实例——动作脚本(5)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
|
第六章 动作脚本入门
第二节 变量、函数与语法规范(3)
????
4.语法规范
(1)关键字
关键字是ActionScript程序的基本构造单位,它是程序语言的保留字(Reserved words),不能被作为其它用途(不能作为自定义的变量,函数,对象名)。
ActionScript中的关键字不是很多,如表6-2-1所示。
?
Flash MX 2004 ActionScript 的关键字 |
break |
跳出循环体 |
instanceof |
返回对象所属的类(Class) |
case |
定义一个 switch 语句的条件选择语句块 |
new |
使用构造函数(Constructor)创建一个新的对象 |
continue |
跳到循环体的下一项目 |
return |
在函数中返回值 |
default |
定义 switch 语句的默认语句块 |
switch |
定义一个多条件选择语句块 |
delete |
清除指定对象占用的内存资源 |
this |
引用当前代码所在的对象 |
else |
定义 if 语句返回为假时的语句块 |
typeof |
返回对象的类型 |
for |
定义一个循环 |
var |
声明一个本地变量(Local Variable) |
function |
定义一个函数语句块 |
void |
声明返回值类型不确定 |
if |
定义一个条件语句块 |
while |
定义一个条件循环语句块 |
in |
在一个对象或元素数组中创建循环 |
with |
定义一个对指定对象进行操作的语句块 |
表6-2-1 关键字列表
?
(2)运算符
运算符指定如何合并、比较或修改表达式中值的字符。也就是说通过运算来改变变量的值。
运算符所操作的元素被称为运算项。例如,在以下语句中,加号(+)就是运算符,i和3就是运算项:
i + 3
运算符包括:
u?????? 算术运算符:+(加)、*(乘)、/(除)、%(求余数)、-(减)、++(递增)、--(递减)。
u?????? 比较运算符:<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)。
(3)逻辑运算符:&& (逻辑“和”)、|| (逻辑“或”)、! (逻辑“非”)。
下面是运算符优先级的列表,如表6-2-2所示。运算符的优先级,即几个运算符出现在同一表达式中时先运算哪一个,从上到下递减。
?
运算符 |
描述 |
+ |
一元(Unary)加 |
- |
一元(Unary)减 |
~ |
按位(Bitwise)逻辑非 |
! |
逻辑非(NOT) |
not |
逻辑非 (Flash 4 格式) |
++ |
后期(Post)递加 |
-- |
后期(Post)递减 |
( ) |
函数调用 |
[ ] |
数组(Array)元素 |
. |
结构(Structure)成员 |
++ |
先期(Pre)递加 |
-- |
先期(Pre)递减 |
new |
创建对象 |
delete |
删除对象 |
typeof |
获得对象类型 |
void |
返回未定义值 |
* |
乘 |
/ |
除 |
% |
求模(除法的余数) |
+ |
加 |
add |
字符串(String)连接 (过去的&) |
- |
减 |
<< |
按位左移 |
>> |
按位右移 |
>>> |
按位右移 (无符号 unsigned, 以 0 填充) |
< |
小于 |
<= |
小于或等于 |
> |
大于 |
>= |
大于或等于 |
lt |
小于 (字符串使用) |
le |
小于或等于 (字符串使用) |
gt |
大于 (字符串使用) |
ge |
大于或等于 (字符串使用) |
== |
等于 |
!= |
不等于 |
eq |
等于(字符串使用) |
ne |
不等于 (字符串使用) |
& |
按位(Bitwise)逻辑和(AND) |
^ |
按位逻辑异或(XOR) |
| |
按位逻辑或(OR) |
&& |
逻辑和(AND) |
and |
逻辑和 AND (Flash 4) |
|| |
逻辑或 OR |
or |
逻辑或 OR (Flash 4) |
?: |
条件 |
= |
赋值 |
*= |
/= |
%= |
+= |
-= |
&= |
|= |
^= |
<<= |
>>= |
>>>= |
? |
|
复合赋值运算 |
, |
多重运算 |
表6-2-2 运算符的优先级
(3)表达式
在ActionScript中最常见的语句就是表达式,它通常由变量名、运算符及常量组成。下面是一个简单的表达式:
x = 0;
左边是变量名(x),中间是运算符(赋值运算符 "="),右边是常量(数值 0)。由这个表达式我们可以声明(Declare)一个变量,为下一步操作做准备。
u?????? 算术表达式
用算术运算符(加、减、乘、除)做数学运算的表达式。
例如: 2*3*4;
u?????? 字符表达式
用字符串组成的表达式。
例如 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|