对象

作者:不详 来源: 日期:2002-9-17
对象

数组对象(Array)

new Array()

new Array(size)

new Array(element0,element1,...,elementn)

用于表述任意类型数据结构的数组。

方法

concat

array1.concat(array2)

把两个数组连接合并成一个。

join

arrayobj.join(seperator)

把数组中的所有元素连接成一个字符串,其中seperator用于在最后结果字符串中分格各个元素的子字符串。

reverse

arrayobj.reverse()

把数组中所有元素倒序排列一遍。

slice

arrayobj.slice(start[,end])

从数组中得到一个子数组,子数组中的元素为原数组中序号从start到end的元素。

sort

arrayobj.sort(sortfunction)

根据函数sortfunction对数组对象中所有元素进行排序。

toString

arrayobj.toString()

返回数组对象字符串表述形式。

ValueOf

arrayobj.ValueOf()

返回包含数组中所有元素的字符串,字符串中每个元素都以逗号隔开。

性质(Properties)

constructor

arrayobj.constructor

指明数组对象的构造函数。

length

numVar=arrayObj.length

返回一个整数值,该值比数组的最大序号大一。

prototype

arrayobj.prototype

指向数组对象的原型。

布尔对象(Boolean)

var variablename= new Boolean(boolvalue)

布尔数据类型的封装,boolvalue是新布尔对象的初始值。

方法(Methods)

toString

boolobj.toString()

返回字符串“true” 或“false”。

valueOf

boolobj.valueOf()

返回布尔对象的值。

性质(Properties)

constructor

boolobj.constructor()

指明布尔对象的构造函数。

Prototype

boolobj.prototype()

指布尔对象类的原型。

Date对象

var newDateObj = new Date()

var newDateObj = new Date(dateVa)

var newDateObj = new Date(year , month , date[,house[,minutes[,seconds[,ms]]]])

Date 对象用于描述和操作时间和日期。

方法(Methods)

getDate

objDate.getDate()

返回该月的第几天,范围为1~31,类型为整数。

getDay

objDate.getDay()

返回该星期的第几天,范围为0~6,类型为整数,星期天时返回值为0。

getFullYear

objDate.getFullYear()

返回存贮在date对象中的年份。

getHours

objDate.getHours()

返回存贮在date对象中的小时数。

getMilliseconds

objDate.getMilliseconds()

返回存贮在date对象中的毫秒数。

getMinutes

objDate.getMinutes()

返回存贮在date对象中的分钟数。

getMonth

objDate.getMonth()

返回存贮在date对象中的月份。

getSeconds

objDate.getSeconds()

返回存贮在date对象中的秒数。

getTime

objDate.getTime()

返回存贮在date对象中的时间。

getTimezoneOffset

objDate.getTimezoneOffset()

以分为单位返回当前主机和GMT时间之差。

getUTCDate

objDate.getUTCDate()

根据UTC(Universal Time Coodinate,统一时间坐标)时间返回该月的第几天。

getUTCDay

objDate.getUTCDay()

根据UTC时间返回该星期的第几天。

getUTCFullYear

objDate.getUTCFullYear()

根据UTC时间返回年份。

getUTCHours

objDate.getUTCHours()

根据UTC时间返回存贮在Date对象中的小时数。

getUTCMilliSeconds

objDate.getUTCMilliSeconds()

根据UTC时间返回存贮在Date对象中的毫秒数。

getUTCMinutes

objDate.getUTCMinutes()

根据UTC时间返回存贮在Date对象中的分钟数。

getUTCMonth

objDate.getUTCMonth()

根据UTC时间返回存贮在Date对象中的月份。

getUTCSeconds

objDate.getUTCSeconds()

根据UTC时间返回存贮在Date对象中的秒数。

getVarDate

objDate.getVarDate()

返回存贮在Date对象中的VT_DATE。

getYear

objDate.getYear()

返回存贮在Date对象中的年份。

parse

Date.parse(dateval)

以毫秒为单位返回dateval和1970年1月1号0点之差。

setDate

objDate.setDate(numDate)

设置Date对象中该月的第几天。

setFullYear

objDate.setFullYear(numYear[,nummonth[,numDate]])

设置Date对象的年份。

setHours

objDate.setHours(numHours[,numMin[,numSec[,numMilli]]])

设置Date对象的钟点。

setMilliseconds

objDate.setMilliseconds(numMilli)

设置Date对象的毫秒数。

setMinutes

objDate.setMinutes(numMinutes[,numSeconds[,numMilli]])

设置Date对象的分钟数。

setMonth

objDate.setMonth(numMonth[,dateval])

设置Date对象的月份。

setSeconds

objDate.setSeconds(numSeconds[,numMilli])

设置Date对象中的秒数。

setTime

objDate.setTime(milliseconds)

根据从GMT时间1970年1月1号0点开始的毫秒数设置Date对象的日期和时间。

setUTCDate

objDate.setUTCDate(numDate)

根据UTC时间设置Date对象中该月的第几天。

setUTCFullYear

objDate.setUTCFullYear(numDate[,numMonth[,numDate]])

根据UTC时间设置Date对象的年份。

setUTCHours

objDate.setUTCHours(numHours[,numMin[,numSec[,numMilli]]])

根据UTC时间设置Date对象的钟点。

setUTCMilliseconds

objDate.setUTCMilliseconds(numMilli)

根据UTC时间设置Date对象的毫秒数。

setUTCMinutes

objDate.setUTCMinutes(numMinutes[,numSeconds[,numMilli]])

根据UTC时间设置Date对象的分钟数。

setUTCMonth

objDate.setUTCMonth(numMonth[,dateVal])

根据UTC时间设置Date对象的月份。

setUTCSeconds

objDate.setUTCSeconds(numSeconds[,numMilli])

根据UTC时间设置Date对象的秒钟数。

setYear

objDate.setYear(numYear)

设置Date对象的年份。

toGMTString

objDate.toGMTString()

用格林威治标准时间把Date对象转换成字符串。

toLocaleString

objDate.toLocaleString()

用当地时区把Date对象转换成字符串。

toString

objDate.toString()

返回以字符串描述的Date对象。

toUTCString

objDate.toUTCString()

用UTC时间把Date对象转换成字符串。

UTC

Date.UTC(year,month,day[,hours[,minutes[,seconds[,milli]]]])

以毫秒为单位返回当前时间和1970年1月1号0点的间隔。

valueOf

objDate.valueOf()

以毫秒为单位返回当前时间和1970年1月1号0点的间隔,使用UTC时间。

性质(Properties)

constructor

objDate.constructor

指明Date对象的构造函数。

prototype

objDate.protoype

指明Date对象类的原型。

字典类型(Dictionary)

Set mydict=Server.CreateObject(“Scripting.Dictionary”)

创建关键字(key)和条目(item)配对的字典(Dictionary)对象。

方法(Mehtods)

Add

odject.Add(key,item)

向字典对象中添加一个关键字和条目对。

Exists

odject.Exists(key)

返回True,如果在字典对象中存在key关键字;否则返回false。

Items

odject.Items()

以数组形式返回字典对象中的所有条目(Item)。

Keys

odject.Keys()

以数组形式返回字典对象中的所有关键字(key)。

Remove

odject.Remove(key)

从字典对象中删除关键字等于key的关键字和条目对。

RemoveAll

odject.RemoveAll()

从字典对象中删除所有的关键字和条目对。

性质(Properties)

Count

odject.Count

返回字典对象的条目数。

Item

odject.Item(key)

返回或设置关键字等于key的条目。

Key

odject.Key(key)

设置字典对象的关键字。

枚举对象(Enumerator)

new Enumerator(collection)

允许你访问一个集合的成员。

方法(Methods)

atEnd

MyEnum.atEnd()

如果当前条目是集合的最后一个,集合为空,或当前条目没有定义时,返回值为true。

item

MyEnum.item()

返回当前条目值。

moveFirst

MyEnum.moveFirst()

移动到集合的第一个条目。

moveNext

MyEnum.moveNext()

移动到集合的下一个条目。

全局对象(global)

当脚本引擎初始化时,全局对象自动创建。

方法(Methods)

escape

escape(charstring)

返回一个字符串的Unicode格式。

eval

eval(codestring)

执行或计算包含在codestring中的JScript代码。

isFinite

isFinite(number)

如果number值有限,则返回值为真(true)。

ifNan

isNan(numvalue)

确定numvalue是不是一个数。

parseFloat

parseFloat(numstring)

把字符串转换成浮点数类型的数。

parseInt

parseInt(numstring[,radix])

把字符串转换成整数。

unescape

unescape(charstring)

对用Unicode格式加码的字符串进行解码。

性质(Properties)

NaN

NaN

具有NaN初始值(不是数)。

Infinity 性质

Infinity

具有POSITIVE_INFINITY初始值。

函数对象(Function)

语法1:

function functionname([argument1[,...argumentN]])

{

body

}

语法2:

var functionname= new Function([argument1,[...argumentN,]] body);

申明一个新函数。

方法(Methods)

toString

functionname.toString()

返回内容为函数名的字符串。

valueOf

functionname.valueOf()

返回函数的值。

性质(Properties)

arguments

functionname.arguments()

一个包含所有传递给函数的参数的数组。

caller

functionname.caller

指向调用当前函数的函数。

constructor

functionname.constructor

指明该函数的构造函数。

prototype

functionname.prototype

指向该函数类的原型。

数学对象(Math)

Math[.{property|method}]

方法(Methods)

abs

Math.abs(number)

返回数的绝对值。

acos

Math.acos(number)

返回数number的反余弦值。

asin

Math.asin(number)

返回数number的反正弦值。

atan

Math.atan(number)

返回数number的反正切值。

atan2

Math.atan2(y,x)

返回从X轴到点y,x的角度的弧度值。

ceil

Math.ceil(number)

返回大于或等于数number的最小整数值。

cos

Math.cos(number)

返回数number的余弦值。

exp

Math.exp(number)

返回e的number次幂。

floor

Math.floor(number)

返回小于或等于数number的最大整数值。

log

Math.log(number)

返回数number的自然对数值。

max

Math.max(number1,number2)

返回两个数的较大值。

min

Math.min(number1,number2)

返回两个数的较小值。

pow

Math.pow(base,exponent)

返回数base的expinent次幂。

radom

Math.random()

返回在0~1之间的随机数。

round

Math.round(number)

把数number舍入到最近的整数。

sin

Math.sin(number)

返回数number的正弦值。

sqrt

Math.sqrt(number)

返回数number的平方根。

tan

Math.tan(number)

返回数number的正切值。

性质(properties)

E

Math.E

返回欧拉常数。

LN2

Math.LN2

返回2的自然对数值。

LN10

Math.LN10

返回10的自然对数值。

LOG2E

Math.LOG2E

返回底数为2时e的对数值。

LOG10E

Math.LOG10E

返回底数为10时e的对数值。

PI

Math.PI

返回圆周率p 的值。

SQRT1_2

Math.SQRT1_2

返回根号2的倒数。

SQRT2

Math.SQRT2

返回根号2的值。

数字对象(Number)

new Number(value)

一个代表数数据类型的对象,也用于放置常数。

方法(Methods)

toString

numobject.toString

把数转换成字符串。

valueOf

numobject.valueOf()

返回数的值。

对象对象(Object)

new Object([value])

这种对象具有所有对象共有的方法和性质。

方法(Methods)

toString

objectname.string

返回包含该对象名称的字符串。

valueOf

objectname.valueOf

返回对象本身。

性质(properties)

constructor

objectname.constructor

指明对象的构造函数。

prototype

objectname.prototype

指向对象类的原型。

RegExp对象

RegExp.propertyname

贮存一个常规表达式搜索的结果。

性质(Properties)

$1...$9

RegExp.$n

指明在模式搜索中,记录的最近9个符合搜索条件的位置。

index

RegExp.index

指明在一个被搜索的字符串中,第一个符合搜索条件的位置。

input

语法1:

RegExp.input

语法2:

RegExp.$_

返回被搜索的字符串。

lastIndex

RegExp.lastIndex

指明在一个被搜索的字符串中,最后一个符合搜索条件的位置。

lastMatch

语法1:

RegExp.lastMatch

语法2:

RegExp.$&

指明最后匹配字符的位置。

lastParen

语法1:

RegExp.lastParen

语法2:

RegExp.$+

指明最后一个插入子串匹配。

input

语法1:

RegExp.input

语法2:

RegExp.$_

返回被搜索的字符串。

multiline

语法1:

RegExp.multiline

语法2:

RegExp.$*

指明当碰到换行时是否继续搜索。

input

语法1:

RegExp.input

语法2:

RegExp.$_

返回被搜索的字符串。

常规表达式对象(the Regular Expression Object)

语法1:

/pattern/[switch]

语法2:

new regularexpression=new RegExp(“pattern”[,”switch”])

代表常规表达式模式。

方法(Methods)

compile

rgexp.compile(pattern)

对常规表达式进行编译。

exec

rgexp.exec(string)

对指明的字符串string执行一个搜索。

test

rgexp.test(string)

当在字符串string中存在一个模式时,返回真(true)。

性质(Properties)

global

rgexp.global

当在常规表达式中全局开关(g)打开时,返回真(true)。

ignoreCase

rgexp.ignoreCase

当在常规表达式中忽略大小写开关(i)打开时,返回真(true)。

lastIndex

rgexp.lastIndex

指明开始第二次匹配的索引位置。

source

rgexp.source

返回常规表达式模式的文本。

字符串对象(String)

方法(Methods)

anchor

strVariable.anchor(anchorstring)

创建已命名的超文本目标,名字为anchorstring。

big

strVariable.big()

用HTML的<BIG>标记包围文本。

blink

strVariable.blink()

用HTML的<BLINK>标记包围文本。

bold

strVariable.bold()

用HTML的<B>标记包围文本。

charAt

strVariable.charAt(index)

返回在指定索引位置的字符。

charCodeAt

strVariable.charCodeAt(index)

返回在指定索引位置以Unicode加码的字符。

charCodeAt

strVariable.charCodeAt(index)

返回在指定索引位置以Unicode加码的字符。

concat

string1.concat(string2)

把string1和string2合并成一个字符串。

fixed

strVariable.fixed()

用HTML的<TT>标记包围文本。

fontcolor

strVariable.fontcolor(colorval)

用HTML的<font>标记及COLOR属性为colorval包围文本。

fontsize

strVariable.fontsize(intsize)

用HTML的<font>标记及SIZE属性为intsixe包围文本。

fromCharCode

string.fromCharCode(code1,code2,...,codeN)

以一系列的Unicode码制的字符创建字符串。

indexOf

strVariable.indexOf(substring[,startindex])

返回一个指明子串subdtring在字符串内开始位置的整数。

italics

strVariable.italics()

用HTML的<I>标记包围文本。

lastIndexOd

strVariable.lastIndexOf(substring,startindex)

返回指明子串subdtring在字符串内最后一次匹配开始的位置。

link

strVariable.link(linkstring)

用HTML的超文本联接<A>标志及属性HREF的值为linkstring包围文本。

match

stringObj.match(rgExp)

使用常规表达式rgExp对字符串进行搜索。

replace

stringObj.replace(rgExp,replaceText)

在字符串中,把满足rgExp搜索条件的文字用replaceText代替,并且返回该文本。

search

stringObj.search(rgExp)

在字符串中,如果满足rgExp搜索条件的文本存在,返回值True。

slice

stringObj.slice(start[,end])

返回字符串的一部分。

small

strVariable.small()

用HTML的超文本联接<SMALL>标志包围文本。

split

stringObj.split(rgExp)

删除满足rgExp搜索条件的文本。

strike

strVariable.strike()

用HTML的超文本联接<STRIKE>标志包围文本。

sub

strVariable.sub ()

用HTML的超文本联接<SUB>标志包围文本。

substr

stringObj.substr(start[,length])

返回从位置start开始,长度为length的子字符串。

substring

stringObj.substring(start,eng)

返回从start到end的子字符串。

sup

strVariable.sup ()

用HTML的超文本联接<SUP>标志包围文本。

toLowerCase

strVariable.toLowerCase()

把字符串转换成小写形式。

toString

strObject.toString()

返回String对象的值。

toUpperCase

strVariable.toUpperCase()

把字符串转换成大写形式。

valueOf

strObject.valueOf()

返回字符串的值。

性质(Properties)

constructor

strObject.constructor

指明对象的构造函数。

length

strVariable.length

返回字符串的长度。

prototype

strObject.prototype

指向String对象类的原型。

VBArray对象

new VBArray(safeArray)

允许访问Visual Basic 安全数组。

方法(Methods)

dimensions

safeArray.dimensions()

返回VBArray对象的维数。

getItem

safeArray.getItem(dimension1[,dimension2,...],dimensionN)

返回在指定位置的VBArray的元素。

lbound

safeArray.lbound(dimension)

返回在dimension维的最低索引值。

toArray

safeArray.toArray()

把VBArray转化成JScript 数组。

ubound

safeArray.ubound(dimension)

返回在dimension维的最大索引值。
相关文章