对象
作者:不详
来源:
日期: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维的最大索引值。