|
屬性
|
1.constructor 指定創建一個對象的函數。
|
constructor 屬性是每個具有原型的對象的原型成員。這包括除了 arguments、Enumerator、Error、Global、Math、RegExp、Regular Expression 和 VBArray 對象以外的所有內部 JScript 對象。constructor 屬性包含了對某種函數的引用,此種函數構造了特定對象的實例。 基于類的對象沒有 constructor 屬性。
|
2.length 返回字符串的長度。
|
length 屬性包含一個整數,該整數指示 String 對象中的字符數。String 對象中的最后一個字符的索引為 length - 1。
|
3.prototype 為對象的類返回原型的引用。
|
用prototype屬性為對象的類提供一組基本功能。對象的新的實例“繼承”了賦予該對象的原型的行為。 所有內部 JScript 對象都有一個只讀的 prototype 屬性。可以像該例中那樣,為原型添加功能,但不可以向對象賦予另外一個原型。但是,可以向用戶定義的對象賦予新的原型。 本語言參考中,每個內部對象的方法和屬性列表都指示了哪些是對象原型的一部分,哪些不是。 注意:當以快速模式(JScript .NET 的默認模式)運行時,不能修改內置對象的 prototype 屬性。若要從命令行編譯使用 prototype 屬性的程序,必須使用 /fast- 關閉快速選項。由于線程處理問題,在 ASP.NET 中關閉快速選項是不安全的。
|
|
方法
|
1.function anchor(anchorString : String ) : String
|
返回對象中指定文本周圍帶有 HTML 定位點(具有 NAME 屬性)的字符串。 參數:anchorString是要放在 HTML 定位點 NAME 屬性中的文本。 備注:調用 anchor 方法在 String 對象外創建一個命名定位點。 未進行任何檢查來查看此標記是否已應用于該字符串。
|
2.function big() : String
|
返回 String 對象中文本周圍帶有 HTML <BIG> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。
|
3.function blink() : String
|
返回 String 對象中文本周圍帶有 HTML <BLINK> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。在 Microsoft Internet Explorer 中不支持 <BLINK> 標記
|
4.function bold() : String
|
返回 String 對象中文本周圍帶有 HTML <B> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。
|
5.function charAt(index : Number) : String
|
返回 String 對象的指定索引處的字符 參數:index 必選。所需字符的從零開始的索引。有效值為 0 到字符串長度減 1 的數字。 備注:charAt 方法返回一個字符值,該字符值等于指定索引位置的字符。一個字符串中的第一個字符位于索引位置 0,第二個字符位于索引位置 1,依此類推。超出有效范圍的 index 返回空字符串。
|
6.function charCodeAt(index : Number) : String
|
返回一個整數,該整數表示 String 對象中指定位置處的字符的 Unicode 編碼。 參數:index 必選。所需字符的從零開始的索引。有效值為 0 到字符串長度減 1 的數字。 備注:一個字符串中的第一個字符位于索引位置 0,第二個字符位于索引位置 1,依此類推。如果指定 index 沒有字符,將返回 NaN。
|
7.function concat([string1 : String [, ... [, stringN : String]]]]) : String
|
返回一個字符串值,該值包含當前字符串與提供的任何字符串的連接。 參數:string1, ..., stringN 可選。要連接到當前字符串末尾的 String 對象或文本。 備注:concat 方法的結果等同于:result = curstring + string1 + ... + stringN。curstring 是指對象中存儲的用于提供 concat 方法的字符串。源字符串中或結果字符串中的值的變化都不會影響另一個字符串中的值。如果有不是字符串的參數,則它們在連接到 curstring 之前將首先被轉換為字符串。
|
8.function fixed() : String
|
返回 String 對象中文本周圍帶有 HTML <TT> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。
|
9.function fontcolor(colorVal : String) : String
|
返回 String 對象中文本周圍帶有 HTML <FONT> 標記(具有 COLOR 屬性)的字符串。 參數:colorVal 必選。包含顏色值的字符串值。可以是顏色的十六進制值,也可以是顏色的預定義名。 備注:有效的預定義顏色名取決于 JScript 主機(瀏覽器、服務器等)。它們也可能隨主機版本的不同而不同。詳細信息請查閱主機文檔。未進行任何檢查來查看此標記是否已應用于該字符串。
|
10.function fontsize(intSize : Number) : String
|
返回 String 對象中文本周圍帶有 HTML <FONT> 標記(具有 SIZE 屬性)的字符串。 參數:intSize 必選。用來指定文本大小的整數值。 備注:有效的整數值取決于 Microsoft JScript 主機。詳細信息請參見主機文檔。未進行任何檢查來查看此標記是否已應用于該字符串。
|
11.function fromCharCode([code1 : Number [, ... [, codeN : Number]]]]) : String
|
從一些 Unicode 字符值中返回一個字符串。 參數:code1, ..., codeN 可選。要轉換為字符串的 Unicode 字符值序列。如果沒有給出參數,結果為空字符串。 備注:fromCharCode 方法是從全局 String 對象中調用的。
|
12.function indexOf(subString : String [, startIndex : Number]) : Number
|
返回 String 對象內第一次出現子字符串的字符位置。 參數:subString 必選。在 String 對象中搜索的子字符串。 startIndex 可選。該整數值指定在 String 對象內開始搜索的索引。若省略此參數,則搜索從字符串的起始處開始。 備注:indexOf 方法返回一個整數值,該值指示 String 對象內子字符串的起始位置。如果未找到子字符串,則返回 -1。如果 startindex 為負,則將 startindex 視為零。如果它比最大字符位置索引還大,則將它視為可能的最大索引。搜索將從左向右執行。否則,此方法與 lastIndexOf 相同。
|
13.function italics() : String
|
返回字符串對象中文本周圍帶有 HTML <I> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。
|
14.function lastIndexOf(substring : String [, startindex : Number ]) : Number
|
返回 String 對象中某個子字符串的最后一個匹配項的索引。 參數:substring 必選。在 String 對象內將被搜索的子字符串。 startindex 可選。該整數值指定在 String 對象內開始搜索的索引。若省略該參數,則搜索將從字符串的結尾開始。 備注:lastIndexOf 方法返回一個整數值,指示 String 對象內子字符串的開始位置。如果未找到子字符串,則返回 -1。如果 startindex 為負,則將 startindex 視為零。如果它比最大字符位置索引還大,則將它視為可能的最大索引。從右向左執行搜索。否則,該方法和 indexOf 相同。
|
15.function link(linkstring : String) : String
|
返回 String 對象中文本周圍帶有 HTML 定位點和 HREF 屬性的字符串。 備注:調用 link 方法來創建 String 對象外部的超級鏈接。未進行任何檢查來查看此標記是否已應用于該字符串。
|
16.function localeCompare(stringExp : String) : Number
|
返回一個值,指示兩個字符串在當前區域設置中是否相等。 參數:stringExp 必選。要與當前字符串對象進行比較的字符串。 備注:localeCompare 對當前字符串對象和 stringExp 進行區分區域設置的字符串比較,并返回 -1、0 或 +1,這取決于系統中默認的區域設置的排序順序。如果當前字符串對象排在 stringExp 之前,則 localeCompare 返回 -1;如果當前字符串排在 stringExp 之后,則返回 +1。如果返回值為零,則說明這兩個字符串是相等的。
|
17.function match(rgExp : RegExp) : Array
|
使用正則表達式模式對字符串執行搜索,并返回一個包含該搜索結果的數組。 參數:rgExp 必選。包含正則表達式模式和適用標志的 Regular Expression 對象的實例。也可以是包含正則表達式模式和標志的變量名或字符串。 備注:如果 match 方法沒有找到匹配,將返回 null。如果找到匹配,則 match 方法返回一個數組,并將更新全局 RegExp 對象的屬性以反映匹配結果。 match 方法返回的數組有三個屬性:input、index 和 lastIndex。Input 屬性包含整個被搜索的字符串。Index 屬性包含了在整個被搜索字符串中匹配的子字符串的位置。LastIndex 屬性包含了前一次匹配中最后一個字符的下一個位置。 如果沒有設置全局標志 (g),數組的零元素包含整個匹配,而第 1 到第 n 個元素包含了匹配中曾出現過的任一個子匹配。此行為與沒有設置全局標志的 exec 方法的行為相同。如果設置了全局標志,則元素 0 到 n 中包含所有出現的匹配。
|
18.function replace(rgExp : RegExp, replaceText : String) : String
|
返回一個字符串的副本,該字符串的文本已被使用正則表達式或搜索字符串替換。 參數:rgExp 必選。Regular Expression 對象的實例包含正則表達式模式和適用標志。也可以是 String 對象或文本。如果 rgExp 不是 Regular Expression 對象的實例,它將被轉換為字符串,并對結果進行精確的搜索;字符串將不會被試圖轉化為正則表達式。 replaceText 必選。一個 String 對象或字符串文本,包含用于替換當前字符串對象中 rgExp 的每個成功匹配的文本。在 Jscript 5.5 或更高版本中,replaceText 參數也可是返回替換文本的函數。 備注:在完成指定的替換之后,replace 方法的結果是當前字符串對象的副本。下面任意的匹配變量都可用于識別最新的匹配及匹配字符串。在需要動態確定替換字符串的文本替換中可以使用匹配變量。
字符
|
含義
|
$$
|
$(JScript 5.5 或更高版本)
|
$&
|
指定當前字符串對象中與整個模式相匹配的部分。(JScript 5.5 或更高版本)
|
$`
|
指定當前字符串對象中位于 $& 所描述的匹配前面的部分。(JScript 5.5 或更高版本)
|
$'
|
指定當前字符串對象中位于 $& 所描述的匹配后面的部分。(JScript 5.5 或更高版本)
|
$n
|
第 n 個捕獲到的子匹配,這里 n 為從 1 到 9 的十進制一位數。(JScript 5.5 或更高版本)
|
$nn
|
第 nn 個捕獲到的子匹配,這里 nn 為從 01 到 99 的十進制二位數。(JScript 5.5 或更高版本)
|
如果 replaceText 是一個函數,對于每個匹配的子字符串,調用該函數時帶有下面的 m + 3 個參數,這里 m 是在 rgExp 中用于捕獲的左括弧的個數。第一個參數是匹配的子字符串。接下來的 m 個參數是搜索中捕獲到的全部結果。參數 m + 2 是當前字符串對象中發生匹配位置的偏移量,而參數 m + 3 是當前字符串對象。結果為將每一匹配的子字符串替換為函數調用的相應返回值后的字符串值。Replace 方法更新全局 RegExp 對象的屬性。
|
19.function search(rgExp : RegExp) : Number
|
返回正則表達式搜索中第一個子字符串匹配項的位置。 參數:rgExp 必選。Regular Expression 對象的實例包含正則表達式模式和適用標志。 備注:search 方法表示是否找到了匹配項。如果找到一個匹配項,則 search 方法將返回一個整數值,該值指示發生匹配處距字符串開頭的偏移量。如果沒有找到匹配項,則返回 -1。
|
20.function slice(start : Number [, end : Number]) : String
|
返回字符串的片段。 參數:start 必選。指向字符串指定部分的開頭的索引。 end 可選。指向字符串指定部分的結尾的索引。 備注:slice 方法返回一個包含字符串指定部分的 String 對象。 slice 方法一直復制到 end 所指示的元素,但是不包括該元素。如果 start 為負,則將其視為 length + start,此處 length 為字符串的長度。如果 end 為負,則將其視為 length + end,此處 length 為字符串的長度。如果省略 end,則將一直提取到字符串的結尾。如果 end 出現在 start 之前,則不會將任何字符復制到新字符串中。
|
21.function small() : String
|
返回 String 對象中文本周圍帶有 HTML <SMALL> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。
|
22.function split([ separator : { String | RegExp } [, limit : Number]]) : Array
|
返回一個字符串拆分為若干子字符串時所產生的字符串數組。 參數:separator 可選。字符串或正則表達式對象的實例,它標識用于分隔字符串的一個或多個字符。如果忽略該參數,將返回包含整個字符串的單元素數組。 limit 可選。一個用于限制數組中返回的元素數的值。 備注:split 方法的結果是在字符串中出現 separator 的每個位置分隔字符串后產生的字符串數組。separator 將不作為任何數組元素的一部分返回。
|
|
23.function strike() : String
|
返回 String 對象中文本周圍帶有 HTML <STRIKE> 標記的字符串。 備注: 未進行任何檢查來查看此標記是否已應用于該字符串。
|
24.function sub() : String
|
返回 String 對象中文本周圍帶有 HTML <SUB> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。
|
25.function substr(start : Number [, length : Number]) : String
|
返回一個從指定位置開始,并具有指定長度的子字符串。 參數:start 必選。所需的子字符串的起始位置。字符串中第一個字符的索引為 0。 length 可選。返回的子字符串中包含的字符數。 備注:如果 length 為 0 或負數,將返回一個空字符串。如果沒有指定該參數,則子字符串將延續到字符串的結尾。
|
26.function substring(start : Number, end : Number) : String
|
返回位于 String 對象中的指定位置的子字符串。 參數:start 必選。從 0 開始的索引整數,指示子字符串的起始位置。 end 必選。從 0 開始的索引整數,指示子字符串的結束位置。 備注:substring 方法將返回一個字符串,該字符串包含從 start 直到 end(不包含 end)的子字符串。substring 方法使用 start 和 end 兩者中的較小值作為子字符串的起始點。例如,strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字符串。如果 start 或 end 為 NaN 或負數,那么它將被替換為 0。子字符串的長度等于 start 和 end 之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 中,返回的子字符串的長度為 3。
|
27.function sup() : String
|
返回 String 對象中文本周圍帶有 HTML <SUP> 標記的字符串。 備注:未進行任何檢查來查看此標記是否已應用于該字符串。
|
28.function tolocaleLowerCase() : String
|
返回一個字符串,其中所有的字母都被轉換為小寫,同時考慮到宿主環境的當前區域設置。 備注:toLocaleLowerCase 方法轉換字符串中的字符,同時考慮到宿主環境的當前區域設置。在大多數情況下,其結果與利用 toLowerCase 方法所得到的結果相同。如果語言規則與常規的 Unicode 大小寫映射沖突,則結果將會不同。
|
29.function tolocaleUpperCase() : String
|
返回一個字符串,其中所有字母都被轉換為大寫,同時考慮宿主環境的當前區域設置。 備注:toLocaleUpperCase 方法轉換字符串中的字符,同時考慮到宿主環境的當前區域設置。在大多數情況下,其結果與使用 toUpperCase 方法所得到的結果相同。如果語言規則與常規的 Unicode 大小寫映射沖突,則結果將會不同。
|
30.function toLowerCase() : String
|
返回一個字符串,該字符串中的所有字母都被轉換為小寫字母。 備注:toLowerCase 方法對非字母字符無效。
|
31.function toString( [radix : Number] ) : String
|
返回表示對象的字符串。 參數:radix 可選。為將數字值轉換為字符串指定一個基數。此值僅用于數字 備注:toString 方法是一個所有內置的 JScript 對象的成員。它的行為取決于對象的類型:
對象
|
行為
|
數組
|
將 Array 的元素轉換為字符串。結果字符串被連接起來,用逗號分隔。
|
布爾型
|
如果布爾值是 true,則返回“真”。否則,返回“假”。
|
日期
|
返回日期的文本表示。
|
錯誤
|
返回一個包含相關錯誤信息的字符串。
|
函數
|
返回如下格式的字符串,其中 functionname 是一個函數的名稱,此函數的 toString 方法被調用: "function functionname() { [native code] }"
|
數字
|
返回數字的文字表示。
|
字符串
|
返回 String 對象的值。
|
默認
|
返回“[object objectname]”,其中 objectname 是對象類型的名稱。
|
|
32.function toUpperCase() : String
|
返回一個字符串,該字符串中的所有字母都被轉換為大寫字母。 備注:toUpperCase 方法對非字母字符無效。
|
33.function valueOf() : object
|
返回指定對象的原始值。 備注:每個內部 JScript 對象的 valueOf 方法被以不同方式定義。
對象
|
返回值
|
數組
|
數組元素被轉換為字符串,這些字符串被連接在一起,用逗號分隔。這與 Array.toString 和 Array.join 方法作用相同。
|
布爾型
|
布爾值。
|
日期
|
以毫秒數存儲的時間值,從 UTC 1970 年 1 月 1 日午夜開始計算。
|
函數
|
函數本身。
|
數字
|
數字值。
|
對象
|
對象本身。這是默認設置。
|
字符串
|
字符串值。
|
Math 和 Error 對象都沒有 valueOf 方法。
|
|