`
ch_kexin
  • 浏览: 909407 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

AS3.0主要运算符

 
阅读更多

下表按优先级递减的顺序列出了 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中文文档

    AS 3.0中文文档是针对ActionScript 3.0这一编程语言的详细参考资料,它为开发者提供了全面的中文指导,对于理解和应用ActionScript 3.0在开发Flex应用程序时非常有帮助。ActionScript是一种基于ECMAScript的脚本语言...

    AS3.0 算法大全

    AS3.0 算法大全是一份集合了多种Flash ActionScript 3.0中常见算法的教程资源,特别适合初学者和有一定经验的开发者学习。这个教程涵盖了许多实用的编程技巧和理论知识,旨在帮助用户提升在Flash平台上的开发能力。 ...

    AS3.0基础教程.zip

    AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、游戏和富互联网应用程序(RIA)。这个“AS3.0基础教程.zip”压缩包显然是一份针对初学者的教程资料,旨在帮助新接触AS3.0的人...

    AS 3.0帮助文档

    提供的"as3.0.chm"文件是一个基于CHM(Compiled HTML Help)格式的帮助文档,这种格式是Windows平台上的标准帮助文件格式,包含一系列组织良好的HTML页面,便于快速查找和学习AS 3.0的相关知识。文档可能涵盖了以下...

    as3.0精髓 教程

    1. **基础语法**:AS3.0的基础包括变量声明(var)、数据类型(如Number、String、Boolean等)、运算符(算术、比较、逻辑等)、流程控制(if、switch、for、while循环)以及函数定义。 2. **面向对象编程**:AS3.0...

    FLASH_as3.0常用代码.pdf

    在FLASH as3.0中,数学运算是使用数学运算符实现的。在本例中,我们使用`function f1(evt:MouseEvent){`定义一个函数,然后使用`var str:String =String( aa.text);`获取输入的文本,然后使用`var n:Number=10;`定义...

    flash AS3.0教程 经典教程

    1. **基础语法**:AS3.0的基础包括变量、数据类型(如整型、字符串、布尔型)、运算符、流程控制语句(如if、for、while循环)等,这些都是编写任何程序的基础。 2. **对象和类**:AS3.0采用完全的面向对象编程,...

    as3.0开发游戏adobe

    AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、网页动画以及游戏。这篇关于“as3.0开发游戏adobe”的内容显然是针对初学者,旨在教授如何使用AS3.0进行游戏开发。 在AS3.0中,...

    AS3.0常用代码

    在 AS3.0 中,可以使用数学运算符来进行数学运算。例如,`var n:Number = 10;` 用于定义一个数字变量 `n`,然后使用 `n = Number(str) + 1;` 将其赋值为字符串 `str` 的数字值加 1。 11. 不同的帧传递文本 在 AS...

    AS3.0从入门到精通PPT

    AS3.0(ActionScript 3.0)是Adobe Flash平台上的编程语言,主要用于创建交互式Web内容、游戏以及富互联网应用(RIA)。这门语言以其强大的功能和灵活性,为开发者提供了丰富的工具来构建动态多媒体体验。《AS3.0从...

    flash as3.0 实例

    AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、游戏和动画。这个"Flash AS3.0 实例"压缩包提供了丰富的学习资源,帮助初学者深入理解AS3.0的语法和应用。 在AS3.0中,有几个...

    超强 flash as3.0解决办法

    根据给定文件的信息,我们可以总结出以下与Flash AS3.0相关的知识点: ### 1. 设置背景颜色 在Flash中,可以通过更改ActionScript编译器设置来改变SWF文件的默认背景颜色。具体操作步骤如下: - 打开“Navigator”...

    AS3.0殿堂之路_笔记

    本笔记将详细讲解AS3.0的基础知识,包括语言元素、数据类型、变量声明、运算符、流程控制以及函数的高级使用。 2.1.2 数据类型是编程语言的基础。AS3.0中有两类数据类型:简单数据类型和复杂数据类型。简单数据类型...

    AS3.0计算器

    ### AS3.0计算器知识点详解 #### 一、AS3.0计算器概述 **AS3.0**(ActionScript 3.0)是Adobe Flash Platform的一部分,用于开发交互式应用程序和游戏的一种强大的面向对象编程语言。本文档所提及的“AS3.0计算器...

    AS3.0中文版chm帮助文档_02

    语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型 包 按字母顺序排列的类元素条目 包含所有条目的索引 附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动 有关错误和...

    as3.0教程.rar

    AS3.0(ActionScript 3.0)是Adobe Flash平台上的主要编程语言,用于创建交互式内容、游戏和富互联网应用程序(RIA)。这个“as3.0教程.rar”压缩包包含了一份关于AS3.0的教程,可能是为了帮助开发者学习和掌握这种...

    [高质量的AS 3.0 动作脚本库]Advanced ActionScript Animation

    1. **基础语法**:了解AS 3.0的基础语法规则,如变量声明、数据类型、运算符、流程控制(条件语句、循环)等。 2. **面向对象编程**:深入理解类、对象、继承、封装和多态等OOP概念,这对于创建可复用和可扩展的...

    FlashCS4 AS3.0 中文帮助

    1. **基本概念**:了解AS3.0的基本语法结构,包括变量、常量、数据类型、运算符、流程控制语句(如if-else、for、while循环)以及函数的定义与使用。 2. **对象和类**:AS3.0是面向对象的语言,学习如何定义和使用...

    AS3.0_AS3殿堂之路_笔记[七月经典]

    ### AS3.0_AS3殿堂之路_笔记[七月经典] #### 第2章 ActionScript 3 语言基本元素 本章节将深入探讨ActionScript 3 (AS3) 中的基础语法及核心概念,为后续学习奠定坚实的理论基础。 ##### 2.1.2 数据类型概述 在...

    AS3.0中文版.chm

    语言元素,如全局变量、运算符、语句、关键字、指令和特殊类型 包 按字母顺序排列的类元素条目 包含所有条目的索引 附录,比较 ActionScript 2.0 与 ActionScript 3.0 的某些关键语言和 API 的改动 有关错误和...

Global site tag (gtag.js) - Google Analytics