下表按优先级递减的顺序列出了 ActionScript 3.0 中的运算符。该表内同一行中的运算符具有相同的优先级。在该表中,每行运算符都比位于其下方的运算符的优先级高。
组
运算符
主要
[] {x:y} () f(x) new x.y x[y] <></> @ :: ..
后缀
x++ x--
一元
++x --x + - ~ ! delete typeof void
乘法
* / %
加法
+ -
按位移位
<< >> >>>
关系
< > <= >= as in instanceof is
等于
== != === !==
按位"与"
&
按位"异或"
^
按位"或"
|
逻辑"与"
&&
逻辑"或"
||
条件
?:
赋值
= *= /= %= += -= <<= >>= >>>= &= ^= |=
逗号
,主要运算符
主要运算符包括那些用来创建 Array 和 Object 字面值、对表达式进行分组、调用函数、实例化类实例以及访问属性的运算符。
下表列出了所有主要运算符,它们具有相同的优先级。属于 E4X 规范的运算符用 (E4X) 来表示。
运算符
执行的运算
[]
初始化数组
{x:y}
初始化对象
()
对表达式进行分组
f(x)
调用函数
new
调用构造函数
x.y x[y]
访问属性
<></>
初始化 XMLList 对象 (E4X)
@
访问属性 (E4X)
::
限定名称 (E4X)
..
访问子级 XML 元素 (E4X)
下表列出了所有的一元运算符,它们具有相同的优先级:
运算符
执行的运算
++
递增(前缀)
--
递减(前缀)
+
一元 +
-
一元 -(非)
!
逻辑"非"
~
按位"非"
delete
删除属性
typeof
返回类型信息
void
返回 undefined 值
乘法运算符
乘法运算符具有两个操作数,它执行乘、除或求模计算。
下表列出了所有的乘法运算符,它们具有相同的优先级:
运算符
执行的运算
*
乘法
/
除法
%
求模
加法运算符
加法运算符有两个操作数,它执行加法或减法计算。下表列出了所有加法运算符,它们具有相同的优先级:
运算符
执行的运算
+
加法
-
减法
按位移位运算符
按位移位运算符有两个操作数,它将第一个操作数的各位按第二个操作数指定的长度移位。下表列出了所有按位移位运算符,它们具有相同的优先级:
运算符
执行的运算
<<
按位向左移位
>>
按位向右移位
>>>
按位无符号向右移位
关系运算符
关系运算符有两个操作数,它比较两个操作数的值,然后返回一个布尔值。下表列出了所有关系运算符,它们具有相同的优先级:
运算符
执行的运算
<
小于
>
大于
<=
小于或等于
>=
大于或等于
as
检查数据类型
in
检查对象属性
instanceof
检查原型链
is
检查数据类型
等于运算符
等于运算符有两个操作数,它比较两个操作数的值,然后返回一个布尔值。下表列出了所有等于运算符,它们具有相同的优先级:
运算符
执行的运算
==
等于
!=
不等于
===
严格等于
!==
严格不等于
按位逻辑运算符
按位逻辑运算符有两个操作数,它执行位级别的逻辑运算。按位逻辑运算符具有不同的优先级;下表按优先级递减的顺序列出了按位逻辑运算符:
运算符
执行的运算
&
按位"与"
^
按位"异或"
|
按位"或"
逻辑运算符
逻辑运算符有两个操作数,它返回布尔结果。逻辑运算符具有不同的优先级;下表按优先级递减的顺序列出了逻辑运算符:
运算符
执行的运算
&&
逻辑"与"
||
逻辑"或"
条件运算符
条件运算符是一个三元运算符,也就是说它有三个操作数。条件运算符是应用 if..else条件语句的一种简便方法。
运算符
执行的运算
?:
条件
赋值运算符
赋值运算符有两个操作数,它根据一个操作数的值对另一个操作数进行赋值。下表列出了所有赋值运算符,它们具有相同的优先级:
运算符
执行的运算
=
赋值
*=
乘法赋值
/=
除法赋值
%=
求模赋值
+=
加法赋值
-=
减法赋值
<<=
按位向左移位赋值
>>=
按位向右移位赋值
>>>=
按位无符号向右移位赋值
&=
按位"与"赋值
^=
按位"异或"赋值
|=
按位"或"赋值
相关推荐
AS 3.0中文文档是针对ActionScript 3.0这一编程语言的详细参考资料,它为开发者提供了全面的中文指导,对于理解和应用ActionScript 3.0在开发Flex应用程序时非常有帮助。ActionScript是一种基于ECMAScript的脚本语言...
AS3.0 算法大全是一份集合了多种Flash ActionScript 3.0中常见算法的教程资源,特别适合初学者和有一定经验的开发者学习。这个教程涵盖了许多实用的编程技巧和理论知识,旨在帮助用户提升在Flash平台上的开发能力。 ...
AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、游戏和富互联网应用程序(RIA)。这个“AS3.0基础教程.zip”压缩包显然是一份针对初学者的教程资料,旨在帮助新接触AS3.0的人...
提供的"as3.0.chm"文件是一个基于CHM(Compiled HTML Help)格式的帮助文档,这种格式是Windows平台上的标准帮助文件格式,包含一系列组织良好的HTML页面,便于快速查找和学习AS 3.0的相关知识。文档可能涵盖了以下...
1. **基础语法**:AS3.0的基础包括变量声明(var)、数据类型(如Number、String、Boolean等)、运算符(算术、比较、逻辑等)、流程控制(if、switch、for、while循环)以及函数定义。 2. **面向对象编程**:AS3.0...
在FLASH as3.0中,数学运算是使用数学运算符实现的。在本例中,我们使用`function f1(evt:MouseEvent){`定义一个函数,然后使用`var str:String =String( aa.text);`获取输入的文本,然后使用`var n:Number=10;`定义...
1. **基础语法**:AS3.0的基础包括变量、数据类型(如整型、字符串、布尔型)、运算符、流程控制语句(如if、for、while循环)等,这些都是编写任何程序的基础。 2. **对象和类**:AS3.0采用完全的面向对象编程,...
AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、网页动画以及游戏。这篇关于“as3.0开发游戏adobe”的内容显然是针对初学者,旨在教授如何使用AS3.0进行游戏开发。 在AS3.0中,...
在 AS3.0 中,可以使用数学运算符来进行数学运算。例如,`var n:Number = 10;` 用于定义一个数字变量 `n`,然后使用 `n = Number(str) + 1;` 将其赋值为字符串 `str` 的数字值加 1。 11. 不同的帧传递文本 在 AS...
AS3.0(ActionScript 3.0)是Adobe Flash平台上的编程语言,主要用于创建交互式Web内容、游戏以及富互联网应用(RIA)。这门语言以其强大的功能和灵活性,为开发者提供了丰富的工具来构建动态多媒体体验。《AS3.0从...
AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、游戏和动画。这个"Flash AS3.0 实例"压缩包提供了丰富的学习资源,帮助初学者深入理解AS3.0的语法和应用。 在AS3.0中,有几个...
根据给定文件的信息,我们可以总结出以下与Flash AS3.0相关的知识点: ### 1. 设置背景颜色 在Flash中,可以通过更改ActionScript编译器设置来改变SWF文件的默认背景颜色。具体操作步骤如下: - 打开“Navigator”...
本笔记将详细讲解AS3.0的基础知识,包括语言元素、数据类型、变量声明、运算符、流程控制以及函数的高级使用。 2.1.2 数据类型是编程语言的基础。AS3.0中有两类数据类型:简单数据类型和复杂数据类型。简单数据类型...
### AS3.0计算器知识点详解 #### 一、AS3.0计算器概述 **AS3.0**(ActionScript 3.0)是Adobe Flash Platform的一部分,用于开发交互式应用程序和游戏的一种强大的面向对象编程语言。本文档所提及的“AS3.0计算器...
语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型 包 按字母顺序排列的类元素条目 包含所有条目的索引 附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动 有关错误和...
AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、游戏和富互联网应用程序(RIA)。这个“as3.0教程.rar”压缩包包含了一份关于AS3.0的教程,可能是为了帮助开发者学习和掌握这种...
1. **基础语法**:了解AS 3.0的基础语法规则,如变量声明、数据类型、运算符、流程控制(条件语句、循环)等。 2. **面向对象编程**:深入理解类、对象、继承、封装和多态等OOP概念,这对于创建可复用和可扩展的...
1. **基本概念**:了解AS3.0的基本语法结构,包括变量、常量、数据类型、运算符、流程控制语句(如if-else、for、while循环)以及函数的定义与使用。 2. **对象和类**:AS3.0是面向对象的语言,学习如何定义和使用...
### AS3.0_AS3殿堂之路_笔记[七月经典] #### 第2章 ActionScript 3 语言基本元素 本章节将深入探讨ActionScript 3 (AS3) 中的基础语法及核心概念,为后续学习奠定坚实的理论基础。 ##### 2.1.2 数据类型概述 在...
语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型 包 按字母顺序排列的类元素条目 包含所有条目的索引 附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动 有关错误和...