首页搜索健康笑话音乐论坛游戏聊天FLASH信箱交友域名电影娱乐域名注册虚拟主机域名+空间158元
收藏本站
设为首页
 BANNER欣赏
润东链|网站PR值查询|免费二级域名|免费友情链接|免费邮箱
Flash动作脚本(Action Script)基础之《逻辑运算符》
作者:这个破网
来源:今晚在线
点击次数:14748
2003-6-7 8:49:17


〓简介〓
想成为高手不懂Action Script怎么行,想精通Action Script,我们还是一步步得来吧!

〓正文〓

1(逻辑非)

◆ 用法(Syntax)
! expression

◆ 属性 (Arguments)
表达式 (expression)

◆ 祥解 (Description)
逻辑操作符(Logical Operator): 是变量或表达式布尔值取反运算,如果表达式是一个带绝对的或者转换的真值(true)的变量,此表达式取反即变量取费得假(false)。如果表达式x&&y为false,那么(x&&y)则为真true,这个表达式等于FLASH4中的Not。

◆ 适用环境 (Player):flash4~5



2: != (不等于)

用法:(Syntax)
表达式 1 != 表达式 2

◆ 属性(Arguments)
表达式1,表达式2:可以是数,字符串,布尔值,变量,对象,数组,函数;

◆ 祥解(Description)
操作符:与==相反,如表达式1等于表达式2,结果为false,对==来说,相等的定义恰好与之相反,它依赖于数据的类型。
(1) 数,字符串,布尔值用它们的值相比;
(2) 变量,对象,数据和函数用基准作比较。

◆ 适用环境(Player)
flash5或者更高版本




3:“”(quotes:引号,String delimiter:字符串的定界符)

用法:(Syntax)
text

◆ 属性(Arguments)
文本(text):可以是任意的文本。

◆ 祥解(Description)
Sring delimiter:在一个字符串 的前面与后面,引号指明字符串是引用的字符串,而不是变量,数字值或者别的ActionStript元素。

◆ 适用环境(player)
flash4~5


4: %(取模)

◆ 用法(Syntax)
表达式1 % 表达式 2

◆ 属性(Arguments)
表达式1,表达式2:可以是数,整数,浮点数或者转换成数值的字符串;

◆ 祥解(Description)
算术操作:计算表达式1除以表达式2的余数,如果表达式中任何一个表达式不是数值型的,该表达式将试图将其转换成数值。

◆ 适用环境(player)
flash4或者更高版本。flash4中,这个操作符在SWF文件中展开为x-int(x/y)*y,并且计算没有flash5.0快速精确。




5: ()(括号)
◆用法(Syntax)
(表达式1,表达式2
function Call,…function Call N)
◆ 属性(Arguments)
表达式1,表达式2可为数,字符串,变量 或者文本函数(fuction):函数在括号里执行。fuctinCall1,… fuction Call N:在结果未传给括号外的函数时这些函数首先被执行。
◆ 祥解 (Description)
操作符:对一个或者多个属性(Arguments)或函数外的一个或多个函数进行一系列运算并把结果传递给括号外的函数。
用法1:为了控制表达式里面的符号执行先后,这个符号打破了自动先后顺序,是在括号里的表达式先行运算。当括上括号,flash总是先运行括号的最里层。
用法2: 括上一个或多个属性(Arguments)并把它们作为属性(Arguments)传递给括号外的函数。
◆ 适用环境(player)
flash4~5



6: *(乘号)

◆ 用法(Syntax)
表达式1 * 表达式2

◆属性 (Arguments)
表达式1,表达式2:可为整数或者浮点数。

◆ 祥解(Description)
数学操作符:两数相乘,如两个表达式为整数,则结果为整数;如为浮点数,则结果为浮点数。

◆ 适用环境(player)
flash4~5



7: + (加号)

◆用法 (Syntax)
表达式1+表达式2

◆属性 (Arguments)
表达式1,表达式2:可以是整数,数字,浮点数,或者字符串。

◆祥解 (Description)
运算符 ;把数字的表达式 相加或者连接字符串。如果一个表达式是字符串,其他所有的表达式被转化为字符串并连接,如果所有的表达式是整数,和为整数,如果任一或者全部表达式为浮点数,和为浮点数。

◆ 适用环境(player)
flash4~5 或者更高版本!在flash5.0中+ 是一个数字运算符或者字符串,连接符 取决于属性的数据类型,在flash4中 + 只是一个数字运算符。flash4要拿到flash5工作环境中,要经过一个 转换过程来保持数据类型的完整。


8: ++ (递加赋值)

◆ 用法(Syntax)
++表达式
表达式++

◆ 属性(Arguments)
表达式 (expression):可以是一个 变量,数,数组 的元素或对象的属性。

◆ 祥解 (Description)
操作符:置前或置后的一元操作符使表达式加1。置前加操作符将表达式加一然后 返回结果,置后加操作符将表达式加一,然后将原来的表达式结果 返回(即加一之前的表达式结果)。



9: -- (递减赋值)

◆ 用法(Syctax)
--表达式
表达式--

◆ 属性 (Arguments)
表达式:可以是一个变量,数字或 数组中的一个元素或一个对象的属性。

◆ 祥解(Description)
操作符:他是一个置前置后的操作符,从表达式中减1 ,置前操作符减1后返回结果,置后 操作符减1后 返回原来的表达式(最初 被减数的结果)

◆ 适用环境
flash 4~5



10: / (除号)

◆ 用法 (Syntax)
表达式1/表达式2

◆ 属性 (Arguments)
表达式1: 可以为任意数
表达式2:可以为 任意不等于0的数。

◆ 祥解 (Description)
算术操作符 用表达式2 去除 表达式1,属性 表达式和除得的结果均用双精度 浮点数表示。

◆ 适用环境 (Player)
flash4~5



11: < (小于)

◆ 用法 (Syntax)
表达式1<表达式2

◆ 属性(Arguments)
表达式1,表达式2:数字或字符串。

◆祥解 (Description)
运算符;比较两个表达式并决定表达式1是否比表达式2小;是则结果返回真(true);反之 若表达式1是否大于或 等于表达式2则结果 返回 为假(fasle)。字符串的检验和比较大小 取决于字符串里的 顺次每一个字符的大小。



12:<= (小于等于)

◆ 用法(Syntax)
表达式1<=表达式2

◆ 属性 (Arguments)
表达式1,表达式2:数字或字符串。

◆ 祥解 (Description)
运算符(比较);比较两个运算符并绝对 表达式1是否 小于或者等于表达式2:是则返回 真,否则 返回假。

◆ 适用环境 (Player)
flash4 flash5 或者更高版本! 在flash5中<=是可以处理各种数据类型的比较运算符,在flash4中是一个数字的运算符,flash4文件拿到flash5工作环境 时,要经过一个转换过程来保持,数据类型的完整,



13: <>
(不等于)

◆ 用法 (Syntax)
表达式1<>表达式2

◆ 属性 (Arguments)
表达式1,表达式2:可以是数字,字符串,布尔值,变量,对象,数组,或者函数!

◆ 祥解 (Description)
运算符(不等于);与==运算符严格相反,如果表达式1等于表达式2,结果为假,如==运算符一样,等于的定义,取决于要比较的数据的类型:[1] 若是数字,字符串型和布尔值 将比较它们的值。[2]如是变量,对象,数组型和函数将比较它们索引值的大小。


14: ==(等式)

◆ 用法 (Syntax)
表达式1==表达式2

◆ 属性(Arguments)
表达式1,表达式:可以是数字,字符串,布尔值,变体,对象,数组,或函数类型。

◆ 祥解 (Description)
operator(运算符:等式);检验两个表达式是否相等:如果是,则返回结果为真(true)。相等的定义,依赖于变元数据类型:
[1]数字,字符串,和布尔值均为按值比较,如果值相等则认为它们相等,比如若两个字符串的对应字符和字符均相等,则它们相等;
[2]变体,对象,数组,和函数均按其属性比较,如果两个变体指同一个对象,数组或函数,则它们相等,两个独立的数组不可以 认为是相等的,即使他们有同样多的元素数目。

◆ 适用环境 (Player)
flash5.0或更高版本



15: > (大于)

◆ 用法 (Syntax)
表达式1>表达式2

◆ 属性(Arguments)
表达式1,表达式2:可以为整数,浮点数或者字符串类型!

◆ 祥解 (Description)
运算符比较(比较:comparison);比较表达式1是否大于表达式2:如果是则返回为真,否则返回假!

◆ 适用环境 (Player)
flash4~5



16: >= (大于或者等于)

◆ 用法 (Syntax)
表达式1>=表达式2

◆ 属性(Arguments)
表达式1,表达式2:可以为整数,浮点数或者字符串类型!

◆ 祥解(Description)
运算符(比较: compartion);比较两个表达式是否相等:如果是,则返回结果为真,否则返回结果为假!


◆ 适用环境 (Player)
flash4~5 或更高版本
在flash5中,>=运算符可以对不同的数据类型操作。在FLASH4中,>=比较运算符是一个一般数字型操作符,,FLASH4中文件用到FLASH5环境中,必须经过转换,以维持数据类型的完整性方可以使用。


17:and

◆ 用法 (Syntax)
条件1 and 条件2

◆ 属性 (Arguments)
条件1,条件2,条件值经检验是布尔值真和假

◆ 祥解 (Description)
操作符:在FLASH4播放器中执行逻辑AND运算,如果两个表达式经检验皆为真(true),那么,所有表达式为真(true)

◆ 适用环境 (Player)
flash4~5
这个操作符在flash5 中一般不用,建议大家适用运算符&&


18: not

◆ 用法 (Syntax)
Not 表达式

◆ 属性 (Arguments)
表达式 (Expression):将转换成布尔值的变量或别的表达式。

◆ 祥解 (Description)
操作符:在FLASH4播放器中执行NOT逻辑运算。

◆ 适用环境(Player)
flash4~5
这个操作符在flash5 中一般不用,建议大家适用运算符( logical NOT)


19: or

◆ 用法 (Syntax)
条件1 or 条件2

◆ 属性 (Arguments)
条件1或条件2检验值为真或假的表达式。

◆ 祥解(Dscription)
操作符(Operator):检验条件1和条件2,且只要其中有一个表达式 的值为真,则整个表达式为真。

◆ 适用环境 (Player)
flash4或者 更高版本!
在flash5中一般不使用这个运算符,建议使用新的||运算符。



20: typeof

◆ 用法 (Syntax)
typeof(表达式)

◆ 属性 (Arguments)
表达式(Expression):可以是字符串,动画片,对象,或者函数;

◆ 祥解(Description)
操作符,是放置于单个属性之前的一元操作符,在flash中,此运算符将检验表达式,检验结果是这样的一个字符串,他指出表达式是字符串,动画片,对象还是函数!

◆ 适用环境(Player)
flash5或更高版本!


21: Void

◆ 用法 (Syntax)
Void(表达式)

◆ 属性 (Arguments)
表达式(Expression):可以是任意的表达式,

◆ 祥解(Description)
操作符:是一个一元运算符,此运算符摒弃了原表达式的值的类型,而返回一个未定义类型的值。为了检测边沿效应(side effects),并且在浏览器窗楼口中不显示被检测的表达式,这个运算符经常被用来检验统一定位资源(URL)。这个运算符还用于使用==运算符来检验两个未定义的值的比较之中。

◆ 适用环境(Player)
flash5或更高版本!



22: || (或)

◆ 用法 (Syntax)
表达式1||表达式2

◆ 属性 (Arguments)
表达式1,表达式2:是布尔值或可以转换为布尔值的表达式。

◆ 祥解 (Description)
运算符(logical 逻辑);检验表达式1和表达式2,如果其中一个表达式的值为真或着两个表达式的值均为真 ,则结果返回为真,只有当两个表达式值同时为假时,结果才为假!


◆ 适用环境(Player)
flash4或更高版本!


至此为止,flash脚本语言基础之逻辑运算符,已介绍完毕,遗漏和错误之处还请热心指出!

 


企业邮局|免费统计|域名申请|虚拟空间|论坛空间|ASP空间|域名查询|注册域名|国际域名|国内域名|网站空间|域名whois查询|英文域名|中文域名