Math.abs(number)
必选项number 参数是要需要计算绝对值的数值表达式。
说明
返回的值是 number 参数的绝对值。
示例
下面的例子演示了abs 方法的用法。
function ComparePosNegVal(n)
{
var s;
var v1 = Math.abs(n);
var v2 = Math.abs(-n);
if (v1 == v2)
s = n + " 和 "
s += -n + " 的绝对值是相同的。";
return(s);
}
要求
版本 1
==================
acos 方法
------------
返回数的反余弦值。
Math.acos(number)
必选项number 参数是需要计算反余弦值的数值表达式。
说明
返回值为 number 参数的反余弦值。
要求
版本 1
==================
anchor 方法
------------
在对象中的指定文本两端放置一个有 NAME 属性的 HTML 锚点。
strVariable.anchor(anchorString)
参数
strVariable
必选项。任意的 String 对象或文字。
anchorString
必选项。 想放在 HTML 锚点的 NAME 属性中的文本。
说明
调用 anchor 方法来在 String 对象外创建一个命名的锚点。下面示例说明了 anchor 方法是如何实现这个的:
var strVariable = "This is an anchor" ;
strVariable = strVariable.anchor("Anchor1");
执行完最后一条语句后 strVariable 的值为:
<A NAME="Anchor1">This is an anchor</A>
不检查该标记是否已经被应用于该字符串。
要求
版本 1
==================
asin 方法
------------
返回数字的反正弦值。
Math.asin(number)
必选项number 参数是需要计算反正弦的数值表达式。
说明
返回值为数字参数的反正弦值。
要求
版本 1
==================
atan 方法
------------
返回数字的反正切值。
Math.atan(number)
必选项number 参数是需要计算反正切的数值表达式。
说明
返回值为其数字参数的反正切值。
要求
版本 1
==================
atan2 方法
------------
返回由 X 轴到 (y,x) 点的角度(以弧度为单位)。
Math.atan2(y, x)
参数
x
必选项。 描述笛卡儿 x 坐标的数值表达式。
y
必选项。 描述笛卡儿 y 坐标的数值表达式。
说明
返回值在 -pi 和 pi 之间,表示提供的 (y,x) 点的角度。
要求
版本 1
==================
atEnd 方法
------------
返回一个 Boolean 值,指明枚举算子是否位于集合的末尾。
myEnum.atEnd()
必选项 myEnum 参数是任意 Enumerator 对象。
说明
如果当前项是集合中的最后一个,或者集合为空,或者当前项没有定义,那么 atEnd 方法将返回 true 。否则返回
false 。
示例
在下面的代码中,使用了 atEnd 方法来决定是否到达了一个驱动器列表的末尾:
function ShowDriveList(){
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
for (; !e.atEnd(); e.moveNext())
{
x = e.item();
s = s + x.DriveLetter;
s += " - ";
if (x.DriveType == 3)
n = x.ShareName;
else if (x.IsReady)
n = x.VolumeName;
else
n = "[驱动器未就绪]";
s += n + "<br>";
}
return(s);
}
要求
版本 2
==================
big 方法
------------
把 HTML <BIG> 标记放置在 String 对象中的文本两端。
strVariable.big( )
必选项 strVariable 参数可以是任意的 String 对象或文字。
说明
下面示例说明了 big 方法是如何工作的:
var strVariable = "This is a string object";
strVariable = strVariable.big( );
在执行完最后一个语句后,strVariable 的值为:
<BIG>This is a string object</BIG>
不检查该标记是否已经被应用于该字符串了。
要求
版本 1
==================
blink 方法
------------
把 HTML <BLINK> 标记放置在 String 对象中的文本两端。
strVariable.blink( )
必选项 strVariable 参数是可以是任意的 String 对象或文字。
说明
下面的示例说明了 blink 方法是如何工作的:
var strVariable = "This is a string object";
strVariable = strVariable.blink( );
在最后一条语句执行完后,strVariable 的值是:
<BLINK>This is a string object</BLINK>
不检查该标记是否已经被应用于该字符串了。
在 Microsoft Internet Explorer 中不支持 <BLINK> 标记。
要求
版本 1
==================
bold 方法
------------
把 HTML <B> 标记放置在 String 对象中的文本两端。
strVariable.bold()
必选项 strVariable 参数可以是任意的 String 对象或文字。
说明
下面的示例说明了 bold 方法是如何工作的:
var strVariable = "This is a string object";
strVariable = strVariable.bold( );
最后一条语句执行完后,strVariable 的值是:
<B>This is a string object</B>
不检查该标记是否已经被应用于该字符串了。
要求
版本 1
==================
ceil 方法
------------
返回大于等于其数字参数的最小整数。
Math.ceil(number)
必选项number 参数是数值表达式。
说明
返回值为大于等于其数字参数的最小整数。
要求
版本 1
==================
charAt 方法
------------
返回指定索引位置处的字符。
strObj.charAt(index)
参数
strObj
必选项。任意 String 对象或文字。
index
必选项。想得到的字符的基于零的索引。有效值是 0 与字符串长度减 1 之间的值。
说明
charAt 方法返回一个字符值,该字符位于指定索引位置。字符串中的第一个字符的索引为 0,第二个的索引为 1,等等。
超出有效范围的索引值返回空字符串。
示例
下面的示例说明了 charAt 方法的用法:
function charAtTest(n){
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // 初始化变量。
var s; // 声名变量。
s = str.charAt(n - 1); // 从索引为n – 1的位置处
// 获取正确的字符。
return(s); //返回字符。
}
要求
版本 1
==================
charCodeAt 方法
------------
返回一个整数,代表指定位置上字符的 Unicode 编码。
strObj.charCodeAt(index)
参数
strObj
必选项。任何 String 对象或文字。
index
必选项。将被处理的字符的从零开始计数的编号。有效值为 0 到字符串长度减 1 的数字。
说明
一个字符串中的第一个字符编号为 0,第二个字符编号为 1,依此类推。
如果指定位置没有字符,将返回 NaN。
示例
以下示例阐明了 charCodeAt 方法的用法。
function charCodeAtTest(n){
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //初始化变量。
var n; //声明变量。
n = str.charCodeAt(n - 1); //获取位置 n 上字符的 Unicode 值。
return(n); //返回该值。
}
要求
版本 5.5
==================
compile 方法
------------
把正则表达式编译为内部格式,从而执行得更快。
rgExp.compile(pattern, [flags])
参数
rgexp
必选项。正则表达式对象的一个例子。可以是变量名或文字。
pattern
必选项。字符串表达式,它包含要被编译的正则表达式模式。
flags
可选项。可以组合使用,可用的标志有:
g (全局搜索所有存在的 pattern)
i (忽略事件)
m (多行搜索)
说明
compile 方法把 pattern 转换为内部的格式,从而执行得更快。例如,这使得可以在循环中更有效地使用正则表达式。当
重复使用相同的表达式,那么编译过的正则表达式使执行加速。然而,如果正则表达式改变了,这种编译毫无益处。
示例
下面的例子举例说明了 compile 方法的用法:
function CompileDemo(){
var rs;
var s = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp"
// 只为大写字母创建正则表达式。
var r = new RegExp("[A-Z]", "g");
var a1 = s.match(r) // 查找匹配。
// 只为小写字母编译正则表达式。
r.compile("[a-z]", "g");
var a2 = s.match(r) // 查找匹配。
return(a1 + "\n" + a2;
}
要求
版本 3
==================
concat 方法 (Array)
------------
返回一个新数组,这个新数组是由两个或更多数组组合而成的。
array1.concat([item1[, item2[, . . . [, itemN]]]])
参数
array1
必选项。其他所有数组要进行连接的 Array 对象。
item1,. . ., itemN
可选项。要连接到 array1 末尾的其他项目。
说明
concat 方法返回一个 Array 对象,其中包含了 array1 和提供的任意其他项目的连接。
要加的项目(item1 … itemN)会按照从左到右的顺序添加到数组。如果某一项为数组,那么添加其内容到 array1 的末
尾。如果该项目不是数组,就将其作为单个的数组元素添加到数组的末尾。
以下为从源数组复制元素到结果数组:
对于从正被连接到新数组的数组中复制的对象参数,复制后仍然指向相同的对象。不论新数组和源数组中哪一个有改变,
都将引起另一个的改变。
对于连接到新数组的数值或字符串,只复制其值。一个数组中值有改变并不影响另一个数组中的值。
示例
下面这个例子说明了使用数组时 concat 方法的用法:
function ConcatArrayDemo(){
var a, b, c, d;
a = new Array(1,2,3);
b = "JScript";
c = new Array(42, "VBScript);
d = a.concat(b, c);
// 返回数组 [1, 2, 3, "JScript", 42, "VBScript"]
return(d);
}
要求
版本 3
==================
concat 方法(String)
------------
返回字符串值,该值包含了两个或更多个提供的字符串的连接。
string1.concat([string2[, string3[, . . . [, stringN]]]])
参数
string1
必选项。要和所有其他指定的字符串进行连接的 String 对象或文字。
string2,. . ., stringN
可选项。要连接到 string1 尾部的 String 对象或文字。
说明
concat 方法的结果等于:result = string1 + string2 + string3 + … + stringN。不论源字符串或结果字符串哪一个
中的值改变了都不会影响另一个字符串中的值。如果有不是字符串的参数,在被连接到 string1 之前将先被转换为字符
串。
示例
下面的示例说明了使用字符串时 concat 方法的用法:
function concatDemo()
{
var str1 = "ABCDEFGHIJKLM"
var str2 = "NOPQRSTUVWXYZ";
var s = str1.concat(str2);
// 返回连接好的字符串。
return(s);
}
要求
版本 3
==================
cos 方法
------------
返回数的余弦值。
Math.cos(number)
必选项 number 参数是需要计算余弦的数值表达式。
说明
返回值为其数字参数的余弦值。
要求
版本 1
==================
fixed 方法
------------
把 HTML <TT> 标记放置在 String 对象中的文本两端。
strVariable.fixed( )
必选项 strVariable 参数为任意的 String 对象或文字。
说明
下面的示例说明了 fixed 方法如何工作:
var strVariable = "This is a string object";
strVariable = strVariable.fixed( );
最后一条语句执行完后,strVariable 的值是:
<TT>This is a string object</TT>
不检查该标记是否已经被应用于该字符串了。
要求
版本 1
==================
floor 方法
------------
返回小于等于其数值参数的最大整数。
Math.floor(number)
必选项 number 参数是数值表达式。
说明
返回值为小于等于其数值参数的最大整数值。
要求
版本 1
==================
fontcolor 方法
------------
把带有 COLOR 属性的一个 HTML <FONT> 标记放置在 String 对象中的文本两端。
strVariable.fontcolor(colorVal)
参数
strVariable
必选项。任意的 String 对象或文字。
colorVal
必选项。为包含颜色值的字符串值。可以是颜色的十六进制值,或预先定义好的颜色名字。
说明
下面的示例说明了 fontcolor 方法:
var strVariable = "This is a string";
strVariable = strVariable.fontcolor("red");
最后一条语句执行完后,strVariable 的值是:
<FONT COLOR="RED">This is a string</FONT>
有效的预定义颜色名取决于 JScript 主机(浏览器、服务器,等等)。它们也可能由主机版本的不同而不同。详细信息请
查阅主机的说明书。
不检查该标记是否已经被应用于该字符串了。
要求
版本 1
==================
fontsize 方法
------------把一个带有 SIZE 属性的 HTML <FONT> 标记放置在 String 对象中的文本的两端。
strVariable.fontsize(intSize)
参数
strVariable
必选项。任意的 String 对象或文字。
intSize
必选项。用来指定文本大小的整数值。
说明
下面的示例说明了 fontsize 方法的用法:
var strVariable = "This is a string";
strVariable = strVariable.fontsize(-1);
最后一条语句执行完后,strVariable 的值是:
<FONT SIZE="-1">This is a string</FONT>
有效的整数值取决于 Microsoft JScript 主机。详细信息请参阅主机的说明书。
不检查该标记是否已经被应用于该字符串了。
要求
版本 1
==================
fromCharCode 方法
------------
从一些 Unicode 字符值中返回一个字符串。
String.fromCharCode([code1[, code2[, ...[, codeN]]]])
参数
String
必选项。为 String 对象。
code1, . . . , codeN
可选项。是要转换为字符串的 Unicode 字符值序列。如果没有给出参数,结果为空字符串。
说明
在调用 fromCharCode 前不必创建 String 对象。
在下面的例子中,test 包含字符串 "plain":
var test = String.fromCharCode(112, 108, 97, 105, 110);
要求
版本 3
==================
dimensions 方法
------------
返回 VBArray 的维数。
array.dimensions( )
必选项 array 参数为 VBArray 对象。
说明
dimensions 方法提供了一个获取指定的 VBArray 维数的方法。
下面的示例包括三个部分。第一部分是用来创建一个 Visual Basic 安全数组的 VBScript 代码。第二部分是 JScript 代
码,确定该安全数组的维数和每一维的上界。这两部分都放在 HTML 页中的 <HEAD> 部分。第三部分是位于 <BODY> 部分
的 JScript 代码,用来运行其他两个部分。
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
Dim i, j, k
Dim a(2, 2)
k = 1
For i = 0 To 2
For j = 0 To 2
a(j, i) = k
k = k + 1
Next
Next
CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vba)
{
var i, s;
var a = new VBArray(vba);
for (i = 1; i <= a.dimensions(); i++)
{
s = "The upper bound of dimension ";
s += i + " is ";
s += a.ubound(i)+ ".<BR>";
}
return(s);
}
-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="jscript">
document.write(VBArrayTest(CreateVBArray()));
</SCRIPT>
</BODY>
要求
版本 3
==================
escape 方法
------------
对 String 对象编码以便它们能在所有计算机上可读,
escape(charString)
必选项 charstring 参数是要编码的任意 String 对象或文字。
说明
escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非
ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。
字符值大于 255 的以 %uxxxx 格式存储。
注意 escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent
方法。
要求
版本 1
==================
eval 方法
------------
检查 JScript 代码并执行.
eval(codeString)
必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。
说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
要求
版本 1
==================
exec 方法
------------
用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。
rgExp.exec(str)
参数
rgExp
必选项。包含正则表达式模式和可用标志的正则表达式对象。
str
必选项。要在其中执行查找的 String 对象或字符串文字。
说明
如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数组,并且更新全局 RegExp 对
象的属性,以反映匹配结果。数组的0元素包含了完整的匹配,而第1到n元素中包含的是匹配中出现的任意一个子匹配。这
相当于没有设置全局标志 (g) 的 match 方法。
如果为正则表达式设置了全局标志,exec 从以 lastIndex 的值指示的位置开始查找。如果没有设置全局标志,exec 忽
略 lastIndex 的值,从字符串的起始位置开始搜索。
exec 方法返回的数组有三个属性,分别是 input、index 和 lastIndex。Input 属性包含了整个被查找的字符串。Index
属性中包含了整个被查找字符串中被匹配的子字符串的位置。LastIndex 属性中包含了匹配中最后一个字符的下一个位
置。
示例
下面的例子举例说明了 exec 方法的用法:
function RegExpTest(){
var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion())
if (ver >= 5.5){ // 测试 JScript 的版本。
var src = "The rain in Spain falls mainly in the plain.";
var re = /\w+/g; // 创建正则表达式模式。
var arr;
while ((arr = re.exec(src)) != null)
document.write(arr.index + "-" + arr.lastIndex + "\t" + arr);
}
else{
alert("请使用 JScript 的更新版本");
}
}
要求
版本 3
==================
getUTCDay 方法
------------
返回 Date 对象中用全球标准时间 (UTC)表示的一周中的日期值。
dateObj.getUTCDay()
必选项 dateObj 参数为 Date 对象。
说明
要获取用本地时间表示的一周中的日期值,请使用 getDate 方法。
getUTCDay 方法的返回值是一个处于 0 到 6 之间的整数,它代表了一周中的某一天,返回值与一周中日期的对应关系如下:
值 星期
0 星期天
1 星期一
2 星期二
3 星期三
4 星期四
5 星期五
6 星期六
示例
下面这个例子说明了 getUTCDay 方法的用法。
function DateDemo(){
var d, day, x, s = "今天是";
var x = new Array("星期日", "星期一", "星期二
");
x = x.concat("星期三","星期四", "星期五
");
x = x.concat("星期六");
d = new Date();
day = d.getUTCDay();
return(s += x[day]);
}
要求
版本 3
==================
getUTCFullYear 方法
------------
返回 Date 对象中用全球标准时间 (UTC)表示的年份值。
dateObj.getUTCFullYear()
必选项 dateObj 参数 Date 对象。
说明
要获取用 本地时间表示的年份值,请使用 getFullYear 方法。
getUTCFullYear 方法以绝对数字的形式返回年份值。这样可以避免出现 2000 年问题,从而不会将 2000 年1月1日以后的
日期与 1900 年1月1日以后的日期混淆起来。
示例
下面这个例子说明了 getUTCFullYear 方法的用法。
function UTCDateDemo(){
var d, s = "今天 UTC 日期是: ";
d = new Date();
s += (d.getUTCMonth() + 1) + "/";
s += d.getUTCDate() + "/";
s += d.getUTCFullYear();
return(s);
}
要求
版本 3
==================
getUTCHours 方法
------------
返回 Date 对象中用全球标准时间 (UTC)表示的小时值。
dateObj.getUTCHours()
必选项 dateObj 参数为 Date 对象。
说明
要获取用本地时间表示的,从午夜开始已经过的小时数,请使用 getHours 方法。
getUTCHours 方法返回一个处于 0 到 23 之间的整数,这个整数代表了从午夜开始所经过的小时数。在下面两种情况下返
回值为 0:时间在 1:00:00 A.M. 之前或者在创建 Date 对象的时候没有将时间值保存到该对象中。而要确定究竟属于哪
种情况,唯一的办法就是同时检查分钟和秒钟值是否都是 0。如果这两个值都是 0,那么就几乎可以确定是没有将时间值
保存到 Date 对象中。
示例
下面这个例子说明了 getUTCHours 方法的用法。
function UTCTimeDemo(){
var d, s = "当前全球标准时间 (UTC) 是: ";
var c = ":";
d = new Date();
s += d.getUTCHours() + c;
s += d.getUTCMinutes() + c;
s += d.getUTCSeconds() + c;
s += d.getUTCMilliseconds();
return(s);
}
要求
版本 3
==================
getUTCMilliseconds 方法
------------
返回 Date 对象中用全球标准时间 (UTC)表示的毫秒值。
dateObj.getUTCMilliseconds()
必选项 dateObj 参数为 Date 对象。
说明
要获取用本地时间表示的毫秒数,请使用 getMilliseconds 方法。
返回的毫秒值的范围是 0-999。
示例
下面这个例子说明了 getUTCMilliseconds 方法的用法。
function UTCTimeDemo(){
var d, s = "当前全球标准时间 (UTC) 是: ";
var c = ":";
d = new Date();
s += d.getUTCHours() + c;
s += d.getUTCMinutes() + c;
s += d.getUTCSeconds() + c;
s += d.getUTCMilliseconds();
return(s);
}
要求
版本 3
==================
getUTCMinutes 方法
------------
返回 Date 对象中用全球标准时间 (UTC)表示的分钟值。
dateObj.getUTCMinutes()
必选项 dateObj 参数为 Date 对象。
说明
要获得用本地时间表示的所保存的分钟数,请使用 getMinutes 方法。
getUTCMinutes 方法返回一个处于 0 到 59 之间的整数,这个整数就等于包含在 Date 对象中的分钟数的值。在下列两种
情况下返回值为 0:在整点过后的时间短于 1 分钟,或者在创建 Date 对象的时候没有将时间值保存到对象之中。而要确
定究竟属于哪种情况,唯一的方法就是同时检查小时和秒钟值是否都是 0。如果这两个值都是 0,那么几乎可以肯定是没
有将时间保存到 Date 对象中。
示例
下面这个例子说明了 getUTCMinutes 方法的用法。
function UTCTimeDemo()
{
var d, s = "当前全球标准时间 (UTC) 是: ";
var c = ":";
d = new Date();
s += d.getUTCHours() + c;
s += d.getUTCMinutes() + c;
s += d.getUTCSeconds() + c;
s += d.getUTCMilliseconds();
return(s);
}
要求
版本 3
==================
getUTCMonth 方法
------------
返回 Date 对象中用全球标准时间 (UTC)表示的月份值。
dateObj.getUTCMonth()
必选项 dateObj 参数为 Date 对象。
说明
要获得用本地时间表示的月份,请使用 getMonth 方法。
getUTCMonth 方法返回一个处于 0 到 11 之间的整数,这个整数就表示 Date 对象中的月份值。所返回值并不等于按惯例
来表示月份的数字。而是要比按惯例来表示月份的数字小 1。如果一个 Date 对象中保存的值是"Jan 5, 1996
08:47:00.0",那么 getUTCMonth 将返回 0。
示例
下面这个例子说明了 getUTCMonth 方法的用法。
function UTCDateDemo(){
var d, s = "今天 UTC 日期是: ";
d = new Date();
s += (d.getUTCMonth() + 1) + "/";
s += d.getUTCDate() + "/";
s += d.getUTCFullYear();
return(s);
}
要求
版本 3
==================
getUTCSeconds 方法
------------
返回 Date 对象中用全球标准时间 (UTC)表示的秒钟值。
dateObj.getUTCSeconds()
必选项 dateObj 参数为 Date 对象。
说明
要获得用本地时间表示的秒钟数,请使用 getSeconds 方法。
getUTCSeconds 方法返回一个处于 0 到 59 之间的整数,这个整数表示相应的 Date 对象中的秒钟数。在下面两种情况下
返回值为 0:在当前的一分钟中所经过的时间短于 1 秒钟,或者在创建 Date 对象的时候没有将时间保存到该对象中。而
为了确定究竟属于哪种情况,唯一的方法就是同时检查分钟和小时值是否为 0。如果这两个值也都是 0,那么几乎可以确
定是没有将时间保存到 Date 对象中。
示例
下面这个例子说明了 getUTCSeconds 方法的用法。
function UTCTimeDemo(){
var d, s = "当前 UTC 时间为: ";
var c = ":";
d = new Date();
s += d.getUTCHours() + c;
s += d.getUTCMinutes() + c;
s += d.getUTCSeconds() + c;
s += d.getUTCMilliseconds();
return(s);
}
要求
版本 3
==================
getVarDate 方法
------------
返回 Date 对象中的 VT_DATE 值。
dateObj.getVarDate()
必选项 dateObj 参数为 Date 对象。
说明
当与COM 对象、ActiveX(R) 对象或其他以 VT_DATE 格式接受和返回日期值的对象(例如Visual Basic 和 VBScript)进
行交互时,使用 getVarDate 方法。实际格式取决于地区设置,不随 JScript 变化。
要求
版本 3
==================
getYear 方法
------------
返回 Date 对象中的年份值。
dateObj.getYear()
必选项 dateObj 参数为 Date 对象。
说明
这个方法已经过时,之所以提供这个方法,是为了保持向后的兼容性。请改用 getFullYear 方法。
对于1900-1999这段时间而言,返回的年份值是一个两位数字的整数,它代表了所保存的年份与 1900 年之间的差距。而对
于其它的年份,返回值是一个四位的整数。例如,1996 年的返回值是 96,而 1825 和 2025 年的返回值则相应地为
1825 和 2025。
注意 对于 JScript 1.0 版,getYear 返回的值始终为 Date 对象中的年份与 1900 年之间的差距。例如,1899 年的返回
值是 -1, 而 2000 年的返回值是 100。
示例
下面这个例子说明了 getYear 方法的用法。
function DateDemo(){
var d, s = "今天日期是: ";
d = new Date();
s += (d.getMonth() + 1) + "/";
s += d.getDate() + "/";
s += d.getYear();
return(s);
}
要求
版本 1
==================
indexOf 方法
------------
返回 String 对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
参数
strObj
必选项。String 对象或文字。
subString
必选项。要在 String 对象中查找的子字符串。
starIndex
可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。
说明
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
从左向右执行查找。否则,该方法与 lastIndexOf 相同。
示例
下面的示例说明了 indexOf 方法的用法。
function IndexDemo(str2){
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.indexOf(str2);
return(s);
}
要求
版本 1
==================
isFinite 方法
------------
返回一个 Boolean 值,指明所提供的数字是否是有限的。
isFinite(number)
必选项 number 参数为任意的数值。
说明
如果 number 不是 NaN 、负无穷或正无穷,那么 isFinite 方法将返回 true 。 如果是这三种情况,函数返回
false 。
要求
版本 3
==================
isNaN 方法
------------
返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。
isNaN(numValue)
必选项 numvalue 参数为要检查是否为 NAN 的值。
说明
如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和
parseFloat 方法的返回值。
还有一种办法,变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不
等的值。
要求
版本 1
==================
italics 方法
------------
把 HTML <I> 标记放置在 String 对象中的文本两端。
strVariable.italics( )
"String Literal".italics( )
说明
下面的示例说明了 italics 方法是如何工作的:
var strVariable = "This is a string";
strVariable = strVariable.italics( );
最后一条语句执行完后,strVariable 的值是:
<I>This is a string</I>
不检查该标记是否已经被应用于该字符串了。
要求
版本 1
==================
item 方法
------------
返回集合中的当前项。
enumObj.item()
必选项 myEnum 参数为任意 Enumerator 对象。
说明
item 方法返回当前项。 如果集合为空或者当前项没有定义,那么将返回undefined 。
示例
在下面的代码中,使用了 item 方法返回 Drives 集合中的一个成员。
function ShowDriveList(){
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = "";
for (; !e.atEnd(); e.moveNext())
{
x = e.item();
s = s + x.DriveLetter;
s += " - ";
if (x.DriveType == 3)
n = x.ShareName;
else if (x.IsReady)
n = x.VolumeName;
else
n = "[驱动器未就绪]";
s += n + "<br>";
}
return(s);
}
要求
版本 3
==================
join 方法
------------
返回字符串值,其中包含了连接到一起的数组的所有元素,元素由指定的分隔符分隔开来。
arrayObj.join(separator)
参数
arrayObj
必选项。Array 对象。
separator
必选项。是一个 String 对象,作为最终的 String 对象中对数组元素之间的分隔符。如果省略了这个参数,那么数组元
素之间就用一个逗号来分隔。
说明
如果数组中有元素没有定义或者为 null,将其作为空字符串处理。
示例
下面这个例子说明了 join 方法的用法。
function JoinDemo(){
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");
return(b);
}
要求
版本 2
==================
lastIndexOf 方法
------------
返回 String 对象中子字符串最后出现的位置。
strObj.lastIndexOf(substring[, startindex])
参数
strObj
必选项。String 对象或文字。
substring
必选项。要在 String 对象内查找的子字符串。
startindex
可选项。该整数值指出在 String 对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。
说明
lastIndexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大字符位置索引还大,则它被当作最大的可能索引。
从右向左执行查找。否则,该方法和 indexOf 相同。
下面的示例说明了 lastIndexOf 方法的用法:
function lastIndexDemo(str2)
{
var str1 = "BABEBIBOBUBABEBIBOBU"
var s = str1.lastIndexOf(str2);
return(s);
}
要求
版本 1
==================
lbound 方法
------------
返回在 VBArray 的指定维中所使用的最小索引值。
safeArray.lbound(dimension)
参数
safeArray
必选项。是一个 VBArray 对象。
dimension
可选项。要获知其索引下界的 VBArray 的维数。如果忽略,lbound 将该参数作为 1 进行处理。
说明
如果 VBArray 为空,lbound 方法将返回 undefined。如果 dimension 大于 VBArray 的维数或为负数,该方法将产生一
个“下标越界”的错误。
示例
下面的示例包括三个部分。第一部分是用来创建一个 Visual Basic 安全数组的 VBScript 代码。第二部分是 JScript 代
码,确定该安全数组的维数和每一维的下界。由于该安全数组是用 VBScript 而不是 Visual Basic 创建的,因此下界始
终为 0。这两部分都放在 HTML 页中的 <HEAD> 部分。第三部分是位于 <BODY> 部分的 JScript 代码,用来运行其他两个
部分。
<HEAD>
<SCRIPT LANGUAGE="VBScript">
<!--
Function CreateVBArray()
Dim i, j, k
Dim a(2, 2)
k = 1
For i = 0 To 2
For j = 0 To 2
a(j, i) = k
k = k + 1
Next
Next
CreateVBArray = a
End Function
-->
</SCRIPT>
<SCRIPT LANGUAGE="JScript">
<!--
function VBArrayTest(vba)
{
var i, s;
var a = new VBArray(vba);
for (i = 1; i <= a.dimensions(); i++)
{
s = "The lower bound of dimension ";
s += i + " is ";
s += a.lbound(i)+ ".<BR>";
return(s);
}
}
-->
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT language="jscript">
document.write(VBArrayTest(CreateVBArray()));
</SCRIPT>
</BODY>
要求
版本 3
==================
link 方法
------------
把一个有 HREF 属性的 HTML 锚点放置在 String 对象中的文本两端。
strVariable.link(linkstring)
"String Literal".link(linkstring)
linkstring 参数是想要放置在 HTML 锚点的 HREF 属性中的文本。
说明
调用 link 方法来创建 String 对象外部的超链接。下面就是该方法如何实现这种功能的一个例子:
var strVariable = "This is a hyperlink";
strVariable = strVariable.link("http://www.microsoft.com");
最后一条语句执行完后,strVariable 的值是:
<a href="http://www.microsoft.com">This is a hyperlink</A>
不检查该标记是否已经被应用于该字符串了。
要求
版本 1
==================
localeCompare 方法
------------
返回一个值,指出在当前的区域设置中两个字符串是否相同。
stringVar.localeCompare(stringExp)
参数
stringVar
必选项。一个 String 对象后文字。
stringExp
必选项。将与 stringVar 进行比较的字符串。
说明
localeCompare 可以对 stringVar 和 stringExp 进行一个区分区域设置的字符串比较并返回 –1、0 或 +1,这取决于系
统中缺省区域设置的排序。
如果 stringVar 排序在 stringExp 之前,那么 localeCompare 返回 –1;如果 stringVar 排序在 stringExp 之后,则
返回 +1。如果返回值为 0,那就说明这两个字符串是相同的。
要求
版本 5.5
==================
log 方法
------------
返回数字的自然对数。
Math.log(number)
必选项 number 参数是要计算自然对数的数值表达式。
返回值
返回值为 number 的自然对数,底为 e。
要求
版本 1
(出处:不详 )