文档视界 最新最全的文档下载
当前位置:文档视界 › JavaScript语法手册

JavaScript语法手册

附录C

1.JavaScript函数

语言功能

GetObject函数返回文件中的Automation对象的引用ScriptEngine函数返回代表所使用的脚本语言的字符串ScriptEngineBuildVersion函数返回所使用的脚本引擎的编译版本号ScriptEngineMajorVersion函数返回所使用的脚本引擎的主版本号ScriptEngineMinorVersion函数返回所使用的脚本引擎的次版本号

2.JavaScript方法

描述语言要素

abs方法返回一个数的绝对值

acos方法返回一个数的反余弦

anchor方法在对象的指定文本两端加上一个带name属性的HTML锚点

asin方法返回一个数的反正弦

atan方法返回一个数的反正切

atan2方法返回从X轴到点(y,x)的角度(以弧度为单位)

atEnd方法返回一个表明枚举算子是否处于集合结束处的Boolean值

big方法在String对象的文本两端加入HTML的标识

blink方法将HTML的标识添加到String对象中的文本两端

bold方法将HTML的标识添加到String对象中的文本两端

ceil方法返回大于或等于其数值参数的最小整数

charAt方法返回位于指定索引位置的字符

charCodeAt方法返回指定字符的Unicode编码

compile方法将一个正则表达式编译为内部格式

concat方法(Array)返回一个由两个数组合并组成的新数组

concat方法(String)返回一个包含给定的两个字符串的连接的String对象

cos方法返回一个数的余弦

dimensions方法返回VBArray的位数

escape方法对String对象编码,以便在所有计算机上都能阅读

巧学巧用Dreamweaver CS5、Flash CS5、Fireworks CS5

制作网页

456

续表描述语言要素

eval方法对JavaScript代码求值然后执行

exec方法在指定字符串中执行一个匹配查找

exp方法返回自然对数的幂

fixed方法将HTML的标识添加到String对象中的文本两端

floor方法返回小于或等于其数值参数的最大整数

fontcolor方法将HTML带Color属性的标识添加到String对象中的文本两端fontsize方法将HTML带Size属性的标识添加到String对象中的文本两端fromCharCode方法返回Unicode字符值的字符串

getDate方法使用当地时间返回Date对象的月份日期值

getDay方法使用当地时间返回Date对象的星期值

getFullYear方法使用当地时间返回Date对象的年份

getHours方法使用当地时间返回Date对象的小数值

getItem方法返回位于指定位置的项

getMilliseconds方法使用当地时间返回Date对象的毫秒值

getMinutes方法使用当地时间返回Date对象的分钟值

getMonth方法使用当地时间返回Date对象的月份

getSeconds方法使用当地时间返回Date对象的秒数

getTime方法返回Date对象中的时间

getTimezoneOffset方法返回主机的时间和全球标准时间(UTC)之间的差(以分钟为单位)getUTCDate方法使用全球标准时间(UTC)返回Date对象的日期值

getUTCDay方法使用全球标准时间(UTC)返回Date对象的星期值getUTCFullYear方法使用全球标准时间(UTC)返回Date对象的年份

getUTCHours方法使用全球标准时间(UTC)返回Date对象的小时数getUTCMilliseconds方法使用全球标准时间(UTC)返回Date对象的毫秒数getUTCMinutes方法使用全球标准时间(UTC)返回Date对象的分钟数

getUTCMonth方法使用全球标准时间(UTC)返回Date对象的月份值getUTCSeconds方法使用全球标准时间(UTC)返回Date对象的秒数

getVarDate方法返回Date对象中的VT_DATE

getYear方法返回Date对象中的年份

indexOf方法返回在String对象中第一次出现子字符串的字符位置

isFinite方法返回一个Boolean值,表明某个给定的数是否是有限的

isNaN方法返回一个Boolean值,表明某个值是否为保留值NaN

italics方法将HTML的标识添加到String对象中的文本两端

item方法返回集合中的当前项

join方法返回一个由数组中的所有元素连接在一起的String对象lastIndexOf方法返回在String对象中子字符串最后出现的位置

lbound方法返回在VBArray中指定位数所用的最小索引值

link方法将带HREF属性的HTML锚点添加到String对象中的文本两端

附录C JavaScript 语法手册

457

续表

描 述

语 言 要 素

log 方法 返回某个数的自然对数

match 方法 使用给定的正则表达式对象对字符串进行查找,并将结果作为数组返回max 方法 返回给定的两个表达式中的较大者 min 方法 返回给定的两个数中的较小者 moveFirst 方法 将集合中的当前项设置为第一项 moveNext 方法 将当前项设置为集合中的下一项

parse 方法 对包含日期的字符串进行分析,并返回该日期与1970年1月1日零点之间相差的毫秒数

parseFloat 方法 返回从字符串转换而来的浮点数 parseInt 方法 返回从字符串转换而来的整数 pow 方法 返回一个指定幂次的底表达式的值 random 方法 返回一个0和1之间的伪随机数

replace 方法 返回根据正则表达式进行文字替换后的字符串的拷贝 reverse 方法 返回一个元素反序的Array 对象

round 方法 将一个指定的数值表达式舍入到最近的整数并将其返回 search 方法 返回与正则表达式查找内容匹配的第一个子字符串的位置 setDate 方法 使用当地时间设置Date 对象的数值日期 setFullYear 方法 使用当地时间设置Date 对象的年份 setHours 方法 使用当地时间设置Date 对象的小时值 setMilliseconds 方法 使用当地时间设置Date 对象的毫秒值 setMinutes 方法 使用当地时间设置Date 对象的分钟值 setMonth 方法 使用当地时间设置Date 对象的月份 setSeconds 方法 使用当地时间设置Date 对象的秒值 setTime 方法 设置Date 对象的日期和时间

setUTCDate 方法 使用全球标准时间(UTC )设置Date 对象的数值日期 setUTCFullYear 方法 使用全球标准时间(UTC )设置Date 对象的年份 setUTCHours 方法 使用全球标准时间(UTC )设置Date 对象的小时值 setUTCMilliseconds 方法 使用全球标准时间(UTC )设置Date 对象的毫秒值 setUTCMinutes 方法 使用全球标准时间(UTC )设置Date 对象的分钟值 setUTCMonth 方法 使用全球标准时间(UTC )设置Date 对象的月份 setUTCSeconds 方法 使用全球标准时间(UTC )设置Date 对象的秒值 setYear 方法 使用Date 对象的年份 sin 方法

返回一个数的正弦 slice 方法(Array ) 返回数组的一个片段 Slice 方法(String ) 返回字符串的一个片段

small 方法 将HTML 的标识添加到String 对象中的文本两端 sort 方法 返回一个元素被排序了的Array 对象

split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回 sqrt 方法

返回一个数的平方根

巧学巧用Dreamweaver CS5、Flash CS5、Fireworks CS5

制作网页

458

续表描述语言要素

strike方法将HTML的标识添加到String对象中的文本两端

Sub方法将HTML的标识放置到String对象中的文本两端

substr方法返回一个从指定位置开始并具有指定长度的子字符串

substring方法返回位于String对象中指定位置的子字符串

sup方法将HTML的标识放置到String对象中的文本两端

tan方法返回一个数的正切

test方法返回一个Boolean值,表明在被查找的字符串中是否存在某个模式toArray方法返回一个从VBArray转换而来的标准JavaScript数组toGMTString方法返回一个转换为使用格林威治标准时间(GMT)的字符串的日期toLocaleString方法返回一个转换为使用当地时间的字符串的日期

toLowerCase方法返回一个所有的字母字符都被转换为小写字母的字符串

toString方法返回一个对象的字符串表示

toUpperCase方法返回一个所有的字母字符都被转换为大写字母的字符串toUTCString方法返回一个转换为使用全球标准时间(UTC)的字符串的日期ubound方法返回在VBArray的指定维中所使用的最大索引值

unescape方法对用escape方法编码的String对象进行解码

UTC方法返回1970年1月1日零点的全球标准时间(UTC或GMT)与指定日期之间的毫秒数

valueOf方法返回指定对象的原始值

3.JavaScript对象

描述语言要素ActiveXObject对象启用并返回一个Automation对象的引用

Array对象提供对创建任何数据类型的数组的支持

Boolean对象创建一个新的Boolean值

Date对象提供日期和时间的基本存储和检索

Dictionary对象存储数据键、项对的对象

Enumerator对象提供集合中的项的枚举

Error对象包含在运行JavaScript代码时发生的错误的有关信息FileSystemObject对象提供对计算机文件系统的访问

Function对象创建一个新的函数

Global对象是一个内部对象,目的是将全局方法集中在一个对象中Math对象一个内部对象,提供基本的数学函数和常数

Number对象表示数值数据类型和提供数值常数的对象

Object对象提供所有的JavaScript对象的公共功能

RegExp对象存储有关正则表达式模式查找的信息

正则表达式对象包含一个正则表达式模式

String对象提供对文本字符串的操作和格式处理,判定在字符串中是否存在某个子字符串及确定其位置

VBArray对象提供对VisualBasic安全数组的访问

附录C JavaScript 语法手册

459

4.JavaScript 运算符

描 述

语 言 要 素

加法运算符(+) 将两个数相加或连接两个字符串 赋值运算符(=) 将一个值赋给变量

按位与运算符(&) 对两个表达式执行按位与操作 按位左移运算符(<<) 将一个表达式的各位向左移

按位取非运算符(~) 对一个表达式执行按位取非(求非)操作 按位或运算符(|) 对两个表达式指定按位或操作

按位右移运算符(>>) 将一个表达式的各位向右移,保持符号不变 按位异或运算符(^) 对两个表达式执行按位异或操作 逗号运算符(,) 使两个表达式连续执行 比较运算符 返回Boolean 值,表示比较结果 复合赋值运算符

复合赋值运算符列表

条件(三元)运算符(?:) 根据条件执行两个表达式之一 递减运算符(--) 将变量减一

delete 运算符 删除对象的属性或删除数组中的一个元素 除法运算符(/) 将两个数相除并返回一个数值结果 相等运算符(==) 比较两个表达式,看是否相等

大于运算符(>) 比较两个表达式,看一个是否大于另一个 小于运算符(<) 比较两个表达式,看是否一个小于另一个 小于等于运算符(<=) 比较两个表达式,看是否一个小于等于另一个 逻辑与运算符(&&) 对两个表达式执行逻辑与操作 逻辑非运算符(!) 对表达式执行逻辑非操作 逻辑或运算符(||) 对两个表达式执行逻辑或操作 取模运算符(%) 将两个数相除,并返回余数 乘法运算符(*) 将两个数相乘 new 运算符

创建一个新对象

非严格相等运算符(!==) 比较两个表达式,看是否具有不相等的值或数据类型不同 运算符优先级 包含JavaScript 运算符的执行优先级信息的列表 减法运算符(-) 对两个表达式执行减法操作

typeof 运算符

返回一个表示表达式的数据类型的字符串 一元取相反数运算符(-) 表示一个数值表达式的相反数 无符号右移运算符(>>>) 在表达式中对各位进行无符号右移 void 运算符

避免一个表达式返回值

巧学巧用Dreamweaver CS5、Flash CS5、Fireworks CS5

制作网页

460 5.JavaScript属性

描述语言要素

$1...$9Properties 返回在模式匹配中找到的最近的9条记录

arguments属性返回一个包含传递给当前执行函数的每个参数的数组

caller属性返回调用当前函数的函数引用

constructor属性指定创建对象的函数

description属性返回或设置关于指定错误的描述字符串

E属性返回Euler常数,即自然对数的底

index属性返回在字符串中找到的第一个成功匹配的字符位置

Infinity属性返回number.positiue_infinity的初始值

input属性返回进行查找的字符串

lastIndex属性返回在字符串中找到的最后一个成功匹配的字符位置

length属性(Array)返回比数组中所定义的最高元素大1的一个整数

length属性(Function)返回为函数所定义的参数个数

length属性(String)返回String对象的长度

LN2属性返回2的自然对数

LN10属性返回10的自然对数

LOG2E属性返回以2为底的e(即Euler常数)的对数

LOG10E属性返回以10为底的e(即Euler常数)的对数

Max_value属性返回在JavaScript中能表示的最大值

Min_value属性返回在JavaScript中能表示的最接近零的值

NaN属性(Global)返回特殊值NaN,表示某个表达式不是一个数

NaN属性(Number)返回特殊值(NaN),表示某个表达式不是一个数

Negatiue_infinity属性返回比在JavaScript中能表示的最大的负数(-Number.MAX_V ALUE)更负的值Number属性返回或设置与特定错误关联的数值

PI属性返回圆周与其直径的比值,约等于3.141592653589793

Positive_infinity属性返回比在JavaScript中能表示的最大的数(Number.MAX_V ALUE)更大的值Prototype属性返回对象类的原型引用

source属性返回正则表达式模式的文本的拷贝

Sqrt1_2属性返回0.5的平方根,即1除以2的平方根

Sqrt2属性返回2的平方根

6.JavaScript语句

描述语言要素

break语句终止当前循环,或者如果与一个label语句关联,则终止相关联的语句catch语句包含在try语句块中的代码发生错误时执行的语句

@cc_on语句激活条件编译支持

//(单行注释语句)使单行注释被JavaScript语法分析器忽略

/*..*/(多行注释语句)使多行注释被JavaScript语法分析器忽略

附录C JavaScript 语法手册

461

续表

描 述

语 言 要 素

continue 语句 停止循环的当前迭代,并开始一次新的迭代

do...while 语句 先执行一次语句块,然后重复执行该循环,直至条件表达式的值为false for 语句 只要指定的条件为true ,就一直执行语句块

for...in 语句 对应于对象或数组中的每个元素执行一个或多个语句 function 语句 声明一个新的函数

@if 语句 根据表达式的值,有条件地执行一组语句 if...else 语句 根据表达式的值,有条件地执行一组语句 Labeled 语句 给语句提供一个标识符

return 语句 从当前函数退出并从该函数返回一个值 @set 语句 创建用于条件编译语句的变量

switch 语句 当指定的表达式的值与某个标签匹配时,即执行相应的一个或多个语句 this 语句 对当前对象的引用

throw 语句 产生一个可由try...catch 语句处理的错误条件 try 语句 实现JavaScript 的错误处理 var 语句 声明一个变量

while 语句 执行语句直至给定的条件为false with 语句

确定一个语句的默认对象