ActionScript语法全解析:运算符与逻辑操作

需积分: 9 4 下载量 102 浏览量 更新于2024-07-29 收藏 131KB DOC 举报
"这篇文档详尽地介绍了ActionScript这一用于Flash开发的动作脚本语言的语法,包括算术运算符、逻辑运算符、字符串运算符以及位运算符等多个方面,是学习和理解ActionScript编程的基础教程。" 在Flash开发中,ActionScript是不可或缺的一部分,它是一种基于ECMAScript规范的面向对象的编程语言。以下是对标题和描述中涉及的知识点的详细说明: 1. **算术运算符**: - 取负:`-expression` 用于将表达式的结果取负。 - 加:`+expression1+expression2` 除了用于数值相加,还可以用于字符串连接。 - 减:`expression1-expression2` 表示减法操作。 - 乘:`expression1*expression2` 两个数值的乘积。 - 除:`expression1/expression2` 表达式1除以表达式2。 - 求余:`expression1%expression2` 返回除法的余数,如12%5结果为2。 - 定向运算符:`expression1?expression2:expression3` 当expression1为真时,返回expression2;否则返回expression3。 2. **逻辑运算符**: - 逻辑非:`!(not) expression` 如果expression的布尔值为true,则结果为false,反之亦然。 - 逻辑与:`&&(and) expression1&&expression2` 当两个表达式都为真时,结果为真。 - 逻辑或:`||(or) expression1||expression2` 只要有一个表达式为真,结果就为真。 - 不相等:`!=<>(not equal) expression1!=expression2` 检查两个表达式是否不相等。 - 相等:`==(equal) expression1==expression2` 检查两个表达式是否相等。 - 小于:`< less than expression1<expression2` 比较两个表达式的大小。 - 大于:`> greater than expression1>expression2` 同上,但判断是否大于。 - 小于等于:`<= less than or equal expression1<=expression2` - 大于等于:`>= greater than or equal expression1>=expression2` 3. **字符串运算符**: - 引号:`""` 和 `''` 用于创建和表示字符串。 - 字符串叠加:`add(+)` 如 `"1" + "2"` 结果为 `"12"`。 - 相等:`eq(==)` 检查两个字符串是否相等。 - 不相等:`ne(!=)` 检查两个字符串是否不相等。 - 字符串比较:`lt(<)`, `gt(>)`, `le(<=)`, `ge(>=)` 分别用于比较字符串的字典顺序。 4. **位运算符**: - 按位取反:`~expression` 对表达式的二进制表示进行取反操作。 - 按位与:`&` 对两个表达式的二进制位进行逐位与操作。 - 按位或:`|` 对两个表达式的二进制位进行逐位或操作。 - 其他未展示的位运算符包括左移(<<)、右移(>>)以及异或(^)等,它们在处理二进制数据时非常有用。 ActionScript的这些运算符是构建程序逻辑的基础,它们使得开发者能够进行数学计算、逻辑判断、字符串处理以及二进制数据操作。理解并熟练掌握这些运算符是成为合格的ActionScript程序员的关键步骤。在实际编程中,结合类、函数、变量和控制流结构,开发者可以构建出复杂的交互式Flash应用程序。