版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Array 對(duì)象Array 對(duì)象用于在單個(gè)的變量中存儲(chǔ)多個(gè)值。創(chuàng)建 Array 對(duì)象的語(yǔ)法:new Array();new Array(size);new Array(element0, element0, ., elementn);參數(shù)參數(shù) size 是期望的數(shù)組元素個(gè)數(shù)。返回的數(shù)組,length 字段將被設(shè)為 size 的值。參數(shù) element ., elementn 是參數(shù)列表。當(dāng)使用這些參數(shù)來(lái)調(diào)用構(gòu)造函數(shù) Array() 時(shí),新創(chuàng)建的數(shù)組的元素就會(huì)被初始化為這些值。它的 length 字段也會(huì)被設(shè)置為參數(shù)的個(gè)數(shù)。返回值返回新創(chuàng)建并被初始化了的數(shù)組。如果調(diào)用構(gòu)造函數(shù) Array() 時(shí)
2、沒(méi)有使用參數(shù),那么返回的數(shù)組為空,length 字段為 0。當(dāng)調(diào)用構(gòu)造函數(shù)時(shí)只傳遞給它一個(gè)數(shù)字參數(shù),該構(gòu)造函數(shù)將返回具有指定個(gè)數(shù)、元素為 undefined 的數(shù)組。當(dāng)其他參數(shù)調(diào)用 Array() 時(shí),該構(gòu)造函數(shù)將用參數(shù)指定的值初始化數(shù)組。當(dāng)把構(gòu)造函數(shù)作為函數(shù)調(diào)用,不使用 new 運(yùn)算符時(shí),它的行為與使用 new 運(yùn)算符調(diào)用它時(shí)的行為完全一樣。Array 對(duì)象屬性FF: Firefox, IE: Internet Explorer屬性描述FFIEconstructor返回對(duì)創(chuàng)建此對(duì)象的數(shù)組函數(shù)的引用。14index 14input 14length設(shè)置或返回?cái)?shù)組中元素的數(shù)目
3、。14prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?4Array 對(duì)象方法FF: Firefox, IE: Internet Explorer方法描述FFIEconcat()連接兩個(gè)或更多的數(shù)組,并返回結(jié)果。14join()把數(shù)組的所有元素放入一個(gè)字符串。元素通過(guò)指定的分隔符進(jìn)行分隔。14pop()刪除并返回?cái)?shù)組的最后一個(gè)元素15.5push()向數(shù)組的末尾添加一個(gè)或更多元素,并返回新的長(zhǎng)度。15.5reverse()顛倒數(shù)組中元素的順序。14shift()刪除并返回?cái)?shù)組的第一個(gè)元素15.5slice()從某個(gè)已有的數(shù)組返回選定的元素14sort()對(duì)數(shù)組的元素進(jìn)行排序14splice(
4、)刪除元素,并向數(shù)組添加新元素。15.5toSource()返回該對(duì)象的源代碼。1-toString()把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果。14toLocaleString()把數(shù)組轉(zhuǎn)換為本地?cái)?shù)組,并返回結(jié)果。14unshift()向數(shù)組的開(kāi)頭添加一個(gè)或更多元素,并返回新的長(zhǎng)度。16valueOf()返回?cái)?shù)組對(duì)象的原始值14Boolean 對(duì)象Boolean 對(duì)象表示兩個(gè)值:"true" 或 "false"。創(chuàng)建 Boolean 對(duì)象的語(yǔ)法:new Boolean(value);/構(gòu)造函數(shù)Boolean(value);/轉(zhuǎn)換函數(shù)參數(shù)參數(shù) value 由布爾對(duì)
5、象存放的值或者要轉(zhuǎn)換成布爾值的值。返回值當(dāng)作為一個(gè)構(gòu)造函數(shù)(帶有運(yùn)算符 new)調(diào)用時(shí),Boolean() 將把它的參數(shù)轉(zhuǎn)換成一個(gè)布爾值,并且返回一個(gè)包含該值的 Boolean 對(duì)象。如果作為一個(gè)函數(shù)(不帶有運(yùn)算符 new)調(diào)用時(shí),Boolean() 只將把它的參數(shù)轉(zhuǎn)換成一個(gè)原始的布爾值,并且返回這個(gè)值。注釋:如果省略 value 參數(shù),或者設(shè)置為 0、-0、null、""、false、undefined 或 NaN,則該對(duì)象設(shè)置為 false。否則設(shè)置為 true(即使 value 參數(shù)是字符串 "false")。Boolean 對(duì)象屬性FF: Fir
6、efox, IE: Internet Explorer屬性描述FFIEconstructor返回對(duì)創(chuàng)建此對(duì)象的 Boolean 函數(shù)的引用14prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?4Boolean 對(duì)象方法FF: Firefox, IE: Internet Explorer方法描述FFIEtoSource()返回該對(duì)象的源代碼。1-toString()把邏輯值轉(zhuǎn)換為字符串,并返回結(jié)果。14valueOf()返回 Boolean 對(duì)象的原始值。14Boolean 對(duì)象描述在 JavaScript 中,布爾值是一種基本的數(shù)據(jù)類型。Boolean 對(duì)象是一個(gè)將布爾值打包的布爾對(duì)象。Bo
7、olean 對(duì)象主要用于提供將布爾值轉(zhuǎn)換成字符串的 toString() 方法。當(dāng)調(diào)用 toString() 方法將布爾值轉(zhuǎn)換成字符串時(shí)(通常是由 JavaScript 隱式地調(diào)用),JavaScript 會(huì)內(nèi)在地將這個(gè)布爾值轉(zhuǎn)換成一個(gè)臨時(shí)的 Boolean 對(duì)象,然后調(diào)用這個(gè)對(duì)象的 toString() 方法。Date 對(duì)象Date 對(duì)象用于處理日期和時(shí)間。創(chuàng)建 Date 對(duì)象的語(yǔ)法:var myDate=new Date()注釋:Date 對(duì)象會(huì)自動(dòng)把當(dāng)前日期和時(shí)間保存為其初始值。Date 對(duì)象屬性FF: Firefox, IE: Internet Explorer屬性描述FFIEcons
8、tructor返回對(duì)創(chuàng)建此對(duì)象的 Date 函數(shù)的引用。14prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?4Date 對(duì)象方法FF: Firefox, IE: Internet Explorer方法描述FFIEDate()返回當(dāng)日的日期和時(shí)間。13getDate()從 Date 對(duì)象返回一個(gè)月中的某一天 (1 31)。13getDay()從 Date 對(duì)象返回一周中的某一天 (0 6)。13getMonth()從 Date 對(duì)象返回月份 (0 11)。13getFullYear()從 Date 對(duì)象以四位數(shù)字返回年份。14getYear()請(qǐng)使用 getFullYear() 方法代替。1
9、3getHours()返回 Date 對(duì)象的小時(shí) (0 23)。13getMinutes()返回 Date 對(duì)象的分鐘 (0 59)。13getSeconds()返回 Date 對(duì)象的秒數(shù) (0 59)。13getMilliseconds()返回 Date 對(duì)象的毫秒(0 999)。14getTime()返回 1970 年 1 月 1 日至今的毫秒數(shù)。13getTimezoneOffset()返回本地時(shí)間與格林威治標(biāo)準(zhǔn)時(shí)間 (GMT) 的分鐘差。13getUTCDate()根據(jù)世界時(shí)從 Date 對(duì)象返回月中的一天 (1 31)。14getUTCDay()根據(jù)世界時(shí)從 Date 對(duì)象返回周中的
10、一天 (0 6)。14getUTCMonth()根據(jù)世界時(shí)從 Date 對(duì)象返回月份 (0 11)。14getUTCFullYear()根據(jù)世界時(shí)從 Date 對(duì)象返回四位數(shù)的年份。14getUTCHours()根據(jù)世界時(shí)返回 Date 對(duì)象的小時(shí) (0 23)。14getUTCMinutes()根據(jù)世界時(shí)返回 Date 對(duì)象的分鐘 (0 59)。14getUTCSeconds()根據(jù)世界時(shí)返回 Date 對(duì)象的秒鐘 (0 59)。14getUTCMilliseconds()根據(jù)世界時(shí)返回 Date 對(duì)象的毫秒(0 999)。14parse()返回1970年1月1日午夜到指定日期(字符串)的毫
11、秒數(shù)。13setDate()設(shè)置 Date 對(duì)象中月的某一天 (1 31)。13setMonth()設(shè)置 Date 對(duì)象中月份 (0 11)。13setFullYear()設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)。14setYear()請(qǐng)使用 setFullYear() 方法代替。13setHours()設(shè)置 Date 對(duì)象中的小時(shí) (0 23)。13setMinutes()設(shè)置 Date 對(duì)象中的分鐘 (0 59)。13setSeconds()設(shè)置 Date 對(duì)象中的秒鐘 (0 59)。13setMilliseconds()設(shè)置 Date 對(duì)象中的毫秒 (0 999)。14setTime()
12、以毫秒設(shè)置 Date 對(duì)象。13setUTCDate()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中月份的一天 (1 31)。14setUTCMonth()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的月份 (0 11)。14setUTCFullYear()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)。14setUTCHours()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的小時(shí) (0 23)。14setUTCMinutes()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的分鐘 (0 59)。14setUTCSeconds()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的秒鐘 (0 59)。14setUTCMilliseconds()根據(jù)世界時(shí)
13、設(shè)置 Date 對(duì)象中的毫秒 (0 999)。14toSource()返回該對(duì)象的源代碼。1-toString()把 Date 對(duì)象轉(zhuǎn)換為字符串。14toTimeString()把 Date 對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串。14toDateString()把 Date 對(duì)象的日期部分轉(zhuǎn)換為字符串。14toGMTString()請(qǐng)使用 toUTCString() 方法代替。13toUTCString()根據(jù)世界時(shí),把 Date 對(duì)象轉(zhuǎn)換為字符串。14toLocaleString()根據(jù)本地時(shí)間格式,把 Date 對(duì)象轉(zhuǎn)換為字符串。13toLocaleTimeString()根據(jù)本地時(shí)間格式,把 Da
14、te 對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串。13toLocaleDateString()根據(jù)本地時(shí)間格式,把 Date 對(duì)象的日期部分轉(zhuǎn)換為字符串。13UTC()根據(jù)世界時(shí)返回 1997 年 1 月 1 日 到指定日期的毫秒數(shù)。13valueOf()返回 Date 對(duì)象的原始值。14窗體頂端Math 對(duì)象Math 對(duì)象用于執(zhí)行數(shù)學(xué)任務(wù)。使用 Math 的屬性和方法的語(yǔ)法:var pi_value=Math.PI;var sqrt_value=Math.sqrt(15);注釋:Math 對(duì)象并不像 Date 和 String 那樣是對(duì)象的類,因此沒(méi)有構(gòu)造函數(shù) Math(),像 Math.sin() 這樣的
15、函數(shù)只是函數(shù),不是某個(gè)對(duì)象的方法。您無(wú)需創(chuàng)建它,通過(guò)把 Math 作為對(duì)象使用就可以調(diào)用其所有屬性和方法。Math 對(duì)象屬性FF: Firefox, IE: Internet Explorer屬性描述FFIEE返回算術(shù)常量 e,即自然對(duì)數(shù)的底數(shù)(約等于2.718)。13LN2返回 2 的自然對(duì)數(shù)(約等于0.693)。13LN10返回 10 的自然對(duì)數(shù)(約等于2.302)。13LOG2E返回以 2 為底的 e 的對(duì)數(shù)(約等于 1.414)。13LOG10E返回以 10 為底的 e 的對(duì)數(shù)(約等于0.434)。13PI返回圓周率(約等于3.14159)。13SQRT1_2返回返回 2 的平方根的倒
16、數(shù)(約等于 0.707)。13SQRT2返回 2 的平方根(約等于 1.414)。13Math 對(duì)象方法FF: Firefox, IE: Internet Explorer方法描述FFIEabs(x)返回?cái)?shù)的絕對(duì)值。13acos(x)返回?cái)?shù)的反余弦值。13asin(x)返回?cái)?shù)的反正弦值。13atan(x)以介于 -PI/2 與 PI/2 弧度之間的數(shù)值來(lái)返回 x 的反正切值。13atan2(y,x)返回從 x 軸到點(diǎn) (x,y) 的角度(介于 -PI/2 與 PI/2 弧度之間)。13ceil(x)對(duì)數(shù)進(jìn)行上舍入。13cos(x)返回?cái)?shù)的余弦。13exp(x)返回 e 的指數(shù)。13floor(
17、x)對(duì)數(shù)進(jìn)行下舍入。13log(x)返回?cái)?shù)的自然對(duì)數(shù)(底為e)。13max(x,y)返回 x 和 y 中的最高值。13min(x,y)返回 x 和 y 中的最低值。13pow(x,y)返回 x 的 y 次冪。13random()返回 0 1 之間的隨機(jī)數(shù)。13round(x)把數(shù)四舍五入為最接近的整數(shù)。13sin(x)返回?cái)?shù)的正弦。13sqrt(x)返回?cái)?shù)的平方根。13tan(x)返回角的正切。13toSource()返回該對(duì)象的源代碼。1-valueOf()返回 Math 對(duì)象的原始值。14Number 對(duì)象Number 對(duì)象是原始數(shù)值的包裝對(duì)象。創(chuàng)建 Number 對(duì)象的語(yǔ)法:var my
18、Num=new Number(value);var myNum=Number(value);參數(shù)參數(shù) value 是要?jiǎng)?chuàng)建的 Number 對(duì)象的數(shù)值,或是要轉(zhuǎn)換成數(shù)字的值。返回值當(dāng) Number() 和運(yùn)算符 new 一起作為構(gòu)造函數(shù)使用時(shí),它返回一個(gè)新創(chuàng)建的 Number 對(duì)象。如果不用 new 運(yùn)算符,把 Number() 作為一個(gè)函數(shù)來(lái)調(diào)用,它將把自己的參數(shù)轉(zhuǎn)換成一個(gè)原始的數(shù)值,并且返回這個(gè)值(如果轉(zhuǎn)換失敗,則返回 NaN)。Number 對(duì)象屬性FF: Firefox, IE: Internet Explorer屬性描述FFIEconstructor返回對(duì)創(chuàng)建此對(duì)象的 Number
19、函數(shù)的引用。1.04.0MAX_VALUE可表示的最大的數(shù)。1.04.0MIN_VALUE可表示的最小的數(shù)。1.04.0NaN非數(shù)字值。1.04.0NEGATIVE_INFINITY負(fù)無(wú)窮大,溢出時(shí)返回該值。1.04.0POSITIVE_INFINITY正無(wú)窮大,溢出時(shí)返回該值。1.04.0prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?.04.0Number 對(duì)象方法FF: Firefox, IE: Internet Explorer方法描述FFIEtoString把數(shù)字轉(zhuǎn)換為字符串,使用指定的基數(shù)。1.04.0toLocaleString把數(shù)字轉(zhuǎn)換為字符串,使用本地?cái)?shù)字格式順序。1.0
20、4.0toFixed把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字。1.05.5toExponential把對(duì)象的值轉(zhuǎn)換為指數(shù)計(jì)數(shù)法。1.05.5toPrecision把數(shù)字格式化為指定的長(zhǎng)度。1.05.5valueOf返回一個(gè) Number 對(duì)象的基本數(shù)字值。1.04.0Number 對(duì)象描述在 JavaScript 中,數(shù)字是一種基本的數(shù)據(jù)類型。JavaScript 還支持 Number 對(duì)象,該對(duì)象是原始數(shù)值的包裝對(duì)象。在必要時(shí),JavaScript 會(huì)自動(dòng)地在原始數(shù)據(jù)和對(duì)象之間轉(zhuǎn)換。在 JavaScript 1.1 中,可以用構(gòu)造函數(shù) Number() 明確地創(chuàng)建一個(gè) Number
21、 對(duì)象,盡管這樣做并沒(méi)有什么必要。構(gòu)造函數(shù) Number() 可以不與運(yùn)算符 new 一起使用,而直接作為轉(zhuǎn)化函數(shù)來(lái)使用。以這種方式調(diào)用 Number() 時(shí),它會(huì)把自己的參數(shù)轉(zhuǎn)化成一個(gè)數(shù)字,然后返回轉(zhuǎn)換后的原始數(shù)值(或 NaN)。構(gòu)造函數(shù)通常還用作 5 個(gè)有用的數(shù)字常量的占位符,這 5 個(gè)有用的數(shù)字常量分別是可表示的最大數(shù)、可表示的最小數(shù)、正無(wú)窮大、負(fù)無(wú)窮大和特殊的 NaN 值。注意,這些值是構(gòu)造函數(shù) Number() 自身的屬性,而不是單獨(dú)的某個(gè) Number 對(duì)象的屬性。比如這樣使用屬性 MAX_VALUE 是正確的:var big = Number.MAX_VALUE但是這樣是錯(cuò)誤的:
22、var n= new Number(2);var big = n.MAX_VALUE作為比較,我們看一下 toString() 和 Number 對(duì)象的其他方法,它們是每個(gè) Number 對(duì)象的方法,而不是 Number() 構(gòu)造函數(shù)的方法。前面提到過(guò),在必要時(shí),JavaScript 會(huì)自動(dòng)地把原始數(shù)值轉(zhuǎn)化成 Number 對(duì)象,調(diào)用 Number 方法的既可以是 Number 對(duì)象,也可以是原始數(shù)字值。var n = 123;var binary_value = n.toString(2);String 對(duì)象String 對(duì)象用于處理文本(字符串)。創(chuàng)建 String 對(duì)象的語(yǔ)法:new S
23、tring(s);String(s);參數(shù)參數(shù) s 是要存儲(chǔ)在 String 對(duì)象中或轉(zhuǎn)換成原始字符串的值。返回值當(dāng) String() 和運(yùn)算符 new 一起作為構(gòu)造函數(shù)使用時(shí),它返回一個(gè)新創(chuàng)建的 String 對(duì)象,存放的是字符串 s 或 s 的字符串表示。當(dāng)不用 new 運(yùn)算符調(diào)用 String() 時(shí),它只把 s 轉(zhuǎn)換成原始的字符串,并返回轉(zhuǎn)換后的值。String 對(duì)象屬性FF: Firefox, IE: Internet Explorer屬性描述FFIEconstructor對(duì)創(chuàng)建該對(duì)象的函數(shù)的引用14length字符串的長(zhǎng)度13prototype允許您向?qū)ο筇砑訉傩院头椒?4Stri
24、ng 對(duì)象方法FF: Firefox, IE: Internet Explorer方法描述FFIEanchor()創(chuàng)建 HTML 錨。13big()用大號(hào)字體顯示字符串。13blink()顯示閃動(dòng)字符串。1 bold()使用粗體顯示字符串。13charAt()返回在指定位置的字符。13charCodeAt()返回在指定的位置的字符的 Unicode 編碼。14concat()連接字符串。14fixed()以打字機(jī)文本顯示字符串。13fontcolor()使用指定的顏色來(lái)顯示字符串。13fontsize()使用指定的尺寸來(lái)顯示字符串。13fromCharCode()從字符編碼創(chuàng)建一個(gè)字
25、符串。14indexOf()檢索字符串。13italics()使用斜體顯示字符串。13lastIndexOf()從后向前搜索字符串。13link()將字符串顯示為鏈接。13localeCompare()用本地特定的順序來(lái)比較兩個(gè)字符串。14match()找到一個(gè)或多個(gè)正在表達(dá)式的匹配。14replace()替換與正則表達(dá)式匹配的子串。14search()檢索與正則表達(dá)式相匹配的值。14slice()提取字符串的片斷,并在新的字符串中返回被提取的部分。14small()使用小字號(hào)來(lái)顯示字符串。13split()把字符串分割為字符串?dāng)?shù)組。14strike()使用刪除線來(lái)顯示字符串。13sub()把
26、字符串顯示為下標(biāo)。13substr()從起始索引號(hào)提取字符串中指定數(shù)目的字符。14substring()提取字符串中兩個(gè)指定的索引號(hào)之間的字符。13sup()把字符串顯示為上標(biāo)。13toLocaleLowerCase()把字符串轉(zhuǎn)換為小寫。-toLocaleUpperCase()把字符串轉(zhuǎn)換為大寫。-toLowerCase()把字符串轉(zhuǎn)換為小寫。13toUpperCase()把字符串轉(zhuǎn)換為大寫。13toSource()代表對(duì)象的源代碼。1-toString()返回字符串。-valueOf()返回某個(gè)字符串對(duì)象的原始值。14String 對(duì)象描述字符串是 JavaScript 的一種基本的數(shù)據(jù)類
27、型。String 對(duì)象的 length 屬性聲明了該字符串中的字符數(shù)。String 類定義了大量操作字符串的方法,例如從字符串中提取字符或子串,或者檢索字符或子串。需要注意的是,JavaScript 的字符串是不可變的(immutable),String 類定義的方法都不能改變字符串的內(nèi)容。像 String.toUpperCase() 這樣的方法,返回的是全新的字符串,而不是修改原始字符串。在較早的 Netscape 代碼基的 JavaScript 實(shí)現(xiàn)中(例如 Firefox 實(shí)現(xiàn)中),字符串的行為就像只讀的字符數(shù)組。例如,從字符串 s 中提取第三個(gè)字符,可以用 s2 代替更加標(biāo)準(zhǔn)的 s.c
28、harAt(2)。此外,對(duì)字符串應(yīng)用 for/in 循環(huán)時(shí),它將枚舉字符串中每個(gè)字符的數(shù)組下標(biāo)(但要注意,ECMAScript 標(biāo)準(zhǔn)規(guī)定,不能枚舉 length 屬性)。因?yàn)樽址臄?shù)組行為不標(biāo)準(zhǔn),所以應(yīng)該避免使用它。RegExp 對(duì)象RegExp 對(duì)象表示正則表達(dá)式,它是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。直接量語(yǔ)法/pattern/attributes創(chuàng)建 RegExp 對(duì)象的語(yǔ)法:new RegExp(pattern, attributes);參數(shù)參數(shù) pattern 是一個(gè)字符串,指定了正則表達(dá)式的模式或其他正則表達(dá)式。參數(shù) attributes 是一個(gè)可選的字符串,包含屬性 "
29、g"、"i" 和 "m",分別用于指定全局匹配、區(qū)分大小寫的匹配和多行匹配。ECMAScript 標(biāo)準(zhǔn)化之前,不支持 m 屬性。如果 pattern 是正則表達(dá)式,而不是字符串,則必須省略該參數(shù)。返回值一個(gè)新的 RegExp 對(duì)象,具有指定的模式和標(biāo)志。如果參數(shù) pattern 是正則表達(dá)式而不是字符串,那么 RegExp() 構(gòu)造函數(shù)將用與指定的 RegExp 相同的模式和標(biāo)志創(chuàng)建一個(gè)新的 RegExp 對(duì)象。如果不用 new 運(yùn)算符,而將 RegExp() 作為函數(shù)調(diào)用,那么它的行為與用 new 運(yùn)算符調(diào)用時(shí)一樣,只是當(dāng) pattern 是
30、正則表達(dá)式時(shí),它只返回 pattern,而不再創(chuàng)建一個(gè)新的 RegExp 對(duì)象。拋出SyntaxError - 如果 pattern 不是合法的正則表達(dá)式,或 attributes 含有 "g"、"i" 和 "m" 之外的字符,拋出該異常。TypeError - 如果 pattern 是 RegExp 對(duì)象,但沒(méi)有省略 attributes 參數(shù),拋出該異常。修飾符修飾符描述i執(zhí)行對(duì)大小寫不敏感的匹配。g執(zhí)行全局匹配(查找所有匹配而非在找到第一個(gè)匹配后停止)。m執(zhí)行多行匹配。方括號(hào)方括號(hào)用于查找某個(gè)范圍內(nèi)的字符:表達(dá)式描述abc查找方
31、括號(hào)之間的任何字符。abc查找任何不在方括號(hào)之間的字符。0-9查找任何從 0 至 9 的數(shù)字。a-z查找任何從小寫 a 到小寫 z 的字符。A-Z查找任何從大寫 A 到大寫 Z 的字符。a-Z查找任何從小寫 a 到大寫 Z 的字符。adgk查找給定集合內(nèi)的任何字符。adgk查找給定集合外的任何字符。red|blue|green查找任何指定的選項(xiàng)。元字符元字符(Metacharacter)是擁有特殊含義的字符:元字符描述.查找單個(gè)字符,除了換行和行結(jié)束符。w查找單詞字符。W查找非單詞字符。d查找數(shù)字。D查找非數(shù)字字符。s查找空白字符。S查找非空白字符。b查找位于單詞的開(kāi)頭或結(jié)尾的匹配。B查找不處
32、在單詞的開(kāi)頭或結(jié)尾的匹配。0查找 NUL 字符。n查找換行符。f查找換頁(yè)符。r查找回車符。t查找制表符。v查找垂直制表符。xxx查找以八進(jìn)制數(shù) xxx 規(guī)定的字符。xdd查找以十六進(jìn)制數(shù) dd 規(guī)定的字符。uxxxx查找以十六進(jìn)制數(shù) xxxx 規(guī)定的 Unicode 字符。量詞量詞描述n+匹配任何包含至少一個(gè) n 的字符串。n*匹配任何包含零個(gè)或多個(gè) n 的字符串。n?匹配任何包含零個(gè)或一個(gè) n 的字符串。nX匹配包含 X 個(gè) n 的序列的字符串。nX,Y匹配包含 X 或 Y 個(gè) n 的序列的字符串。nX,匹配包含至少 X 個(gè) n 的序列的字符串。n$匹配任何結(jié)尾為 n 的字符串。n匹配任何開(kāi)
33、頭為 n 的字符串。?=n匹配任何其后緊接指定字符串 n 的字符串。?!n匹配任何其后沒(méi)有緊接指定字符串 n 的字符串。RegExp 對(duì)象屬性FF: Firefox, IE: Internet Explorer屬性描述FFIEglobalRegExp 對(duì)象是否具有標(biāo)志 g。14ignoreCaseRegExp 對(duì)象是否具有標(biāo)志 i。14lastIndex一個(gè)整數(shù),標(biāo)示開(kāi)始下一次匹配的字符位置。14multilineRegExp 對(duì)象是否具有標(biāo)志 m。14source正則表達(dá)式的源文本。14RegExp 對(duì)象方法FF: Firefox, IE: Internet Explorer方法描述FFIE
34、compile編譯正則表達(dá)式。14exec檢索字符串中指定的值。返回找到的值,并確定其位置。14test檢索字符串中指定的值。返回 true 或 false。14支持正則表達(dá)式的 String 對(duì)象的方法FF: Firefox, IE: Internet Explorer方法描述FFIEsearch檢索與正則表達(dá)式相匹配的值。14match找到一個(gè)或多個(gè)正則表達(dá)式的匹配。14replace替換與正則表達(dá)式匹配的子串。14split把字符串分割為字符串?dāng)?shù)組。14全局屬性和函數(shù)可用于所有內(nèi)建的 JavaScript 對(duì)象。頂層函數(shù)(全局函數(shù))FF: Firefox, IE: Internet Ex
35、plorer函數(shù)描述FFIEdecodeURI()解碼某個(gè)編碼的 URI。15.5decodeURIComponent()解碼一個(gè)編碼的 URI 組件。15.5encodeURI()把字符串編碼為 URI。15.5encodeURIComponent()把字符串編碼為 URI 組件。15.5escape()對(duì)字符串進(jìn)行編碼。13eval()計(jì)算 JavaScript 字符串,并把它作為腳本代碼來(lái)執(zhí)行。13getClass()返回一個(gè) JavaObject 的 JavaClass。 isFinite()檢查某個(gè)值是否為有窮大的數(shù)。14isNaN()檢查某個(gè)值是否是數(shù)字。13
36、Number()把對(duì)象的值轉(zhuǎn)換為數(shù)字。1 parseFloat()解析一個(gè)字符串并返回一個(gè)浮點(diǎn)數(shù)。13parseInt()解析一個(gè)字符串并返回一個(gè)整數(shù)。13String()把對(duì)象的值轉(zhuǎn)換為字符串。1 unescape()對(duì)由 escape() 編碼的字符串進(jìn)行解碼。13頂層屬性(全局屬性)FF: Firefox, IE: Internet Explorer方法描述FFIEInfinity代表正的無(wú)窮大的數(shù)值。14java代表 java.* 包層級(jí)的一個(gè) JavaPackage。 NaN指示某個(gè)值是不是數(shù)字值。14Packages根 JavaPackag
37、e 對(duì)象。 undefined指示未定義的值。15.5全局對(duì)象描述全局對(duì)象是預(yù)定義的對(duì)象,作為 JavaScript 的全局函數(shù)和全局屬性的占位符。通過(guò)使用全局對(duì)象,可以訪問(wèn)所有其他所有預(yù)定義的對(duì)象、函數(shù)和屬性。全局對(duì)象不是任何對(duì)象的屬性,所以它沒(méi)有名稱。在頂層 JavaScript 代碼中,可以用關(guān)鍵字 this 引用全局對(duì)象。但通常不必用這種方式引用全局對(duì)象,因?yàn)槿謱?duì)象是作用域鏈的頭,這意味著所有非限定性的變量和函數(shù)名都會(huì)作為該對(duì)象的屬性來(lái)查詢。例如,當(dāng)JavaScript 代碼引用 parseInt() 函數(shù)時(shí),它引用的是全局對(duì)象的 parseInt 屬性。全局對(duì)
38、象是作用域鏈的頭,還意味著在頂層 JavaScript 代碼中聲明的所有變量都將成為全局對(duì)象的屬性。全局對(duì)象只是一個(gè)對(duì)象,而不是類。既沒(méi)有構(gòu)造函數(shù),也無(wú)法實(shí)例化一個(gè)新的全局對(duì)象。在 JavaScript 代碼嵌入一個(gè)特殊環(huán)境中時(shí),全局對(duì)象通常具有環(huán)境特定的屬性。實(shí)際上,ECMAScript 標(biāo)準(zhǔn)沒(méi)有規(guī)定全局對(duì)象的類型,JavaScript 的實(shí)現(xiàn)或嵌入的 JavaScript 都可以把任意類型的對(duì)象作為全局對(duì)象,只要該對(duì)象定義了這里列出的基本屬性和函數(shù)。例如,在允許通過(guò) LiveConnect 或相關(guān)的技術(shù)來(lái)腳本化 Java 的 JavaScript 實(shí)現(xiàn)中,全局對(duì)象被賦予了這里列出的 jav
39、a 和 Package 屬性以及 getClass() 方法。而在客戶端 JavaScript 中,全局對(duì)象就是 Window 對(duì)象,表示允許 JavaScript 代碼的 Web 瀏覽器窗口。例子在 JavaScript 核心語(yǔ)言中,全局對(duì)象的預(yù)定義屬性都是不可枚舉的,所有可以用 for/in 循環(huán)列出所有隱式或顯式聲明的全局變量,如下所示:var variables = ""for (var name in this) variables += name + "<br />"document.write(variables);Window
40、 對(duì)象Window 對(duì)象表示瀏覽器中打開(kāi)的窗口。如果文檔包含框架(frame 或 iframe 標(biāo)簽),瀏覽器會(huì)為 HTML 文檔創(chuàng)建一個(gè) window 對(duì)象,并為每個(gè)框架創(chuàng)建一個(gè)額外的 window 對(duì)象。注釋:沒(méi)有應(yīng)用于 window 對(duì)象的公開(kāi)標(biāo)準(zhǔn),不過(guò)所有瀏覽器都支持該對(duì)象。IE: Internet Explorer, F: Firefox, O: Opera.Window 對(duì)象集合集合描述IEFOframes返回窗口中所有命名的框架。該集合是 Window 對(duì)象的數(shù)組,每個(gè) Window 對(duì)象在窗口中含有一個(gè)框架或 <iframe>。屬性 frames.length 存放
41、數(shù)組 frames 中含有的元素個(gè)數(shù)。注意,frames 數(shù)組中引用的框架可能還包括框架,它們自己也具有 frames 數(shù)組。419Window 對(duì)象屬性屬性描述IEFOclosed返回窗口是否已被關(guān)閉。419defaultStatus設(shè)置或返回窗口狀態(tài)欄中的默認(rèn)文本。4No9document對(duì) Document 對(duì)象的只讀引用。請(qǐng)參閱 Document 對(duì)象。419history對(duì) History 對(duì)象的只讀引用。請(qǐng)參數(shù) History 對(duì)象。419innerheight返回窗口的文檔顯示區(qū)的高度。NoNoNoinnerwidth返回窗口的文檔顯示區(qū)的寬度。NoNoNolength設(shè)置或返回
42、窗口中的框架數(shù)量。419location用于窗口或框架的 Location 對(duì)象。請(qǐng)參閱 Location 對(duì)象。419name設(shè)置或返回窗口的名稱。419Navigator對(duì) Navigator 對(duì)象的只讀引用。請(qǐng)參數(shù) Navigator 對(duì)象。419opener返回對(duì)創(chuàng)建此窗口的窗口的引用。419outerheight返回窗口的外部高度。NoNoNoouterwidth返回窗口的外部寬度。NoNoNopageXOffset設(shè)置或返回當(dāng)前頁(yè)面相對(duì)于窗口顯示區(qū)左上角的 X 位置。NoNoNopageYOffset設(shè)置或返回當(dāng)前頁(yè)面相對(duì)于窗口顯示區(qū)左上角的 Y 位置。NoNoNoparent返回
43、父窗口。419Screen對(duì) Screen 對(duì)象的只讀引用。請(qǐng)參數(shù) Screen 對(duì)象。419self返回對(duì)當(dāng)前窗口的引用。等價(jià)于 Window 屬性。419status設(shè)置窗口狀態(tài)欄的文本。4No9top返回最頂層的先輩窗口。419windowwindow 屬性等價(jià)于 self 屬性,它包含了對(duì)窗口自身的引用。419· screenLeft · screenTop · screenX · screenY 只讀整數(shù)。聲明了窗口的左上角在屏幕上的的 x 坐標(biāo)和 y 坐標(biāo)。IE、Safari 和 Opera 支持 screenLeft 和 screenTop
44、,而 Firefox 和 Safari 支持 screenX 和 screenY。419Window 對(duì)象方法方法描述IEFOalert()顯示帶有一段消息和一個(gè)確認(rèn)按鈕的警告框。419blur()把鍵盤焦點(diǎn)從頂層窗口移開(kāi)。419clearInterval()取消由 setInterval() 設(shè)置的 timeout。419clearTimeout()取消由 setTimeout() 方法設(shè)置的 timeout。419close()關(guān)閉瀏覽器窗口。419confirm()顯示帶有一段消息以及確認(rèn)按鈕和取消按鈕的對(duì)話框。419createPopup()創(chuàng)建一個(gè) pop-up 窗口。4NoNofo
45、cus()把鍵盤焦點(diǎn)給予一個(gè)窗口。419moveBy()可相對(duì)窗口的當(dāng)前坐標(biāo)把它移動(dòng)指定的像素。419moveTo()把窗口的左上角移動(dòng)到一個(gè)指定的坐標(biāo)。419open()打開(kāi)一個(gè)新的瀏覽器窗口或查找一個(gè)已命名的窗口。419print()打印當(dāng)前窗口的內(nèi)容。519prompt()顯示可提示用戶輸入的對(duì)話框。419resizeBy()按照指定的像素調(diào)整窗口的大小。419resizeTo()把窗口的大小調(diào)整到指定的寬度和高度。41.59scrollBy()按照指定的像素值來(lái)滾動(dòng)內(nèi)容。419scrollTo()把內(nèi)容滾動(dòng)到指定的坐標(biāo)。419setInterval()按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函
46、數(shù)或計(jì)算表達(dá)式。419setTimeout()在指定的毫秒數(shù)后調(diào)用函數(shù)或計(jì)算表達(dá)式。419Window 對(duì)象描述Window 對(duì)象表示一個(gè)瀏覽器窗口或一個(gè)框架。在客戶端 JavaScript 中,Window 對(duì)象是全局對(duì)象,所有的表達(dá)式都在當(dāng)前的環(huán)境中計(jì)算。也就是說(shuō),要引用當(dāng)前窗口根本不需要特殊的語(yǔ)法,可以把那個(gè)窗口的屬性作為全局變量來(lái)使用。例如,可以只寫 document,而不必寫 window.document。同樣,可以把當(dāng)前窗口對(duì)象的方法當(dāng)作函數(shù)來(lái)使用,如只寫 alert(),而不必寫 Window.alert()。除了上面列出的屬性和方法,Window 對(duì)象還實(shí)現(xiàn)了核心 JavaS
47、cript 所定義的所有全局屬性和方法。Window 對(duì)象的 window 屬性和 self 屬性引用的都是它自己。當(dāng)你想明確地引用當(dāng)前窗口,而不僅僅是隱式地引用它時(shí),可以使用這兩個(gè)屬性。除了這兩個(gè)屬性之外,parent 屬性、top 屬性以及 frame 數(shù)組都引用了與當(dāng)前 Window 對(duì)象相關(guān)的其他 Window 對(duì)象。要引用窗口中的一個(gè)框架,可以使用如下語(yǔ)法:framei/當(dāng)前窗口的框架self.framei/當(dāng)前窗口的框架w.framei/窗口 w 的框架要引用一個(gè)框架的父窗口(或父框架),可以使用下面的語(yǔ)法:parent/當(dāng)前窗口的父窗口self.parent/當(dāng)前窗口的父窗口w.
48、parent /窗口 w 的父窗口要從頂層窗口含有的任何一個(gè)框架中引用它,可以使用如下語(yǔ)法:top/當(dāng)前框架的頂層窗口self.top/當(dāng)前框架的頂層窗口f.top/框架 f 的頂層窗口新的頂層瀏覽器窗口由方法 Window.open() 創(chuàng)建。當(dāng)調(diào)用該方法時(shí),應(yīng)把 open() 調(diào)用的返回值存儲(chǔ)在一個(gè)變量中,然后使用那個(gè)變量來(lái)引用新窗口。新窗口的 opener 屬性反過(guò)來(lái)引用了打開(kāi)它的那個(gè)窗口。一般來(lái)說(shuō),Window 對(duì)象的方法都是對(duì)瀏覽器窗口或框架進(jìn)行某種操作。而 alert() 方法、confirm() 方法和 prompt 方法則不同,它們通過(guò)簡(jiǎn)單的對(duì)話框與用戶進(jìn)行交互。Navigat
49、or 對(duì)象Navigator 對(duì)象包含有關(guān)瀏覽器的信息。注釋:沒(méi)有應(yīng)用于 navigator 對(duì)象的公開(kāi)標(biāo)準(zhǔn),不過(guò)所有瀏覽器都支持該對(duì)象。IE: Internet Explorer, F: Firefox, O: Opera.Navigator 對(duì)象集合集合描述IEFOplugins返回對(duì)文檔中所有嵌入式對(duì)象的引用。該集合是一個(gè) Plugin 對(duì)象的數(shù)組,其中的元素代表瀏覽器已經(jīng)安裝的插件。Plug-in 對(duì)象提供的是有關(guān)插件的信息,其中包括它所支持的 MIME 類型的列表。雖然 plugins 數(shù)組是由 IE 4 定義的,但是在 IE 4 中它卻總是空的,因?yàn)?IE 4 不支持插件和 Plu
50、gin 對(duì)象。419Navigator 對(duì)象屬性屬性描述IEFOappCodeName返回瀏覽器的代碼名。419appMinorVersion返回瀏覽器的次級(jí)版本。4NoNoappName返回瀏覽器的名稱。419appVersion返回瀏覽器的平臺(tái)和版本信息。419browserLanguage返回當(dāng)前瀏覽器的語(yǔ)言。4No9cookieEnabled返回指明瀏覽器中是否啟用 cookie 的布爾值。419cpuClass返回瀏覽器系統(tǒng)的 CPU 等級(jí)。4NoNoonLine返回指明系統(tǒng)是否處于脫機(jī)模式的布爾值。4NoNoplatform返回運(yùn)行瀏覽器的操作系統(tǒng)平臺(tái)。419systemLanguage返回 OS 使用的默認(rèn)語(yǔ)言。4NoNouserAgent返回由客戶機(jī)發(fā)送服務(wù)器的 user-agent 頭部的值。419userLanguage返回 OS 的自然語(yǔ)言設(shè)置。4No9Navigator 對(duì)象方法方法描述IEFOjavaEnabled()規(guī)定瀏覽器是否啟用 Java。419taintEnabled()規(guī)定瀏覽器是否啟用數(shù)據(jù)污點(diǎn) (data tainting)。419Navigator 對(duì)象描述Navigator 對(duì)象包含的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電商平臺(tái)運(yùn)營(yíng)管理服務(wù)協(xié)議版B版
- 個(gè)人門窗安裝合同范本(2024版)
- 二手房中介勞動(dòng)合同模板(2024版)
- 二零二五版綠色建材認(rèn)證及采購(gòu)合同3篇
- 二零二五年度蔬菜產(chǎn)業(yè)數(shù)據(jù)共享協(xié)議2篇
- 2025年度航空客運(yùn)服務(wù)采購(gòu)與質(zhì)量管理體系合同3篇
- 二零二五版LNG現(xiàn)貨交易與風(fēng)險(xiǎn)管理合同2篇
- 2025年度鋅錠生產(chǎn)技術(shù)改造升級(jí)合作協(xié)議3篇
- 2024版居間銷售合同
- 二零二五年度住宅小區(qū)公共收益管理服務(wù)協(xié)議
- TSGD7002-2023-壓力管道元件型式試驗(yàn)規(guī)則
- 2024年度家庭醫(yī)生簽約服務(wù)培訓(xùn)課件
- 建筑工地節(jié)前停工安全檢查表
- 了不起的狐貍爸爸-全文打印
- 國(guó)際經(jīng)濟(jì)學(xué)國(guó)際貿(mào)易的標(biāo)準(zhǔn)理論
- 8D報(bào)告培訓(xùn)教材(PPT 47頁(yè))
- -居民死亡醫(yī)學(xué)證明(推斷)書
- 糖尿病酮癥酸中毒病例討論-文檔資料
- 液相色譜質(zhì)譜質(zhì)譜儀LCMSMSSYSTEM
- 民辦非企業(yè)單位章程核準(zhǔn)表-空白表格
- 派克與永華互換表
評(píng)論
0/150
提交評(píng)論