abs 方法 -------- 返回数字的绝对值。 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 |