top
Loading...
JScript方法
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 + "" + 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 + "" + 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

北斗有巢氏 有巢氏北斗