首页 > 网站 > 媒体动画 > 正文

Authorware基础教程:authorware7程序设计基本的教学文章--JS编制程序(1)

2024-09-08 19:26:43
字体:
来源:转载
供稿:网友

3.6  js编程

在authorware 7.0中,允许直接使用javascript语言(javascript language,简称为js)编写程序代码。在authorware中实现的javascript语言可以称为javascript for authorware,它基于ecma-262标准,只有符合该标准的javascript代码才能被authorware的javascript解释器所接受。

chapter03文件夹下提供了ecma脚本语言规范(ecma-262标准)文档ecma-262.pdf。

3.6.1  javascript for authorware

javascript for authorware具备javascript语言的核心内容,具体包括各种数据类型、表达式、运算符、语句,以及javascript 1.5版的核心对象(native ecmascript objects)。

3.6.1.1  运算符

1.算术运算符

+     将运算符两边的数值相加(二元运算符)

-    用运算符左边的数值减去右边的数值(二元运算符)

-    负号,将操作数转换为负数(一元运算符)

*     将运算符两边的数值相乘

/      用运算符左边的数值除以右边的数值

%    取模运算符,获取除(/)运算之后的余数

++   递增运算符,在使用左边的变量之后将变量的值增1,或者在使用右边的变量之前将变量的值增1

-- 递减运算符,在使用左边的变量之后将变量的值减1,或者在使用右边的变量之前将变量的值减1

2.字符串连接运算符

+     用于两个连接字符串

3.关系运算符

==   判断运算符两边的值是否相等

!=    判断运算符两边的值是否不相等

<     判断运算符左边的值是否小于右边的值

>     判断运算符左边的值是否大于右边的值

<=   判断运算符左边的值是否不大于右边的值

>=   判断运算符左边的值是否不小于右边的值

=== 判断运算符两边的对象是否严格相等

!==  判断运算符两边的对象是否不是严格相等

4.逻辑运算符

!      逻辑非

&&  逻辑与

||      逻辑或

5.位运算符

~     按位取反

&    按位与

|      按位或

^      按位异或

<<   补零左移

>>> 补零右移

>>   右移,以最右边的位补齐

6.赋值运算符

=    等于,a = b将运算符右边的值赋予左边的变量。

+=   加等,a += b等价于a = a + b

-=  减等,a-= b等价于a = a-b

*=   乘等,a *= b等价于a = a * b

/=    除等,a /= b等价于a = a / b

%=  模等,a %= b等价于a = a % b

<<= 补零左移等,a <<= b等价于a = a << b

>>= 右移等,a >>= b等价于a = a >> b

>>>=补零右移等,a >>>= b等价于a = a >>> b

&=  位与等,a &= b等价于a = a & b

|=    位或等,a |= b等价于a = a | b

^=    位异或等,a ^= b等价于a = a ^ b

7.条件运算符

? :    x ? a : b,当x的值为true时,计算a,否则计算b

8.逗号运算符

,      分隔参数或同一行中的多个语句

9.类型运算符

typeof     判断操作数的类型。可能的类型有:"undefined","object","boolean","number","string","function"

10.下标运算符

[]     获取数组中指定的元素。下标从0开始计数

11.new运算符

new 创建对象

12.delete运算符

delete      删除对象

13.void运算符

void 不返回任何值

14.instanceof运算符

instanceof           a instanceof b判断a是否是对象b的实例

15.in运算符

in     a in b判断a是否是对象b的属性名

16.this运算符

引用当前对象

表3-3中显示出javascript中所有运算符的优先级,其中1代表最高优先级。

表3-3  javascript运算符的优先级

优  先  级

运  算  符

1

( ),[ ]

2

!,~,-(负号),++,--,typeof,void,delete

3

*,/,%

4

+,-

5

<<,>>,>>>

6

<,<=,>,>=

7

==,!=

8

&

 

优  先  级

运  算  符

9

^

10

|

11

&&

12

||

13

? :

14

=,+=,-=,*=,/=,<<=,>>=,>>>=,&=,^=,|=

15

,


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表