資源描述:
《JavaScript內(nèi)置對(duì)象》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第2章JavaScript基礎(chǔ)JavaScript基礎(chǔ)JavaScript語(yǔ)法基礎(chǔ)(見(jiàn)第601節(jié))2.1JavaScript內(nèi)置對(duì)象2.22.2JavaScript內(nèi)置對(duì)象作為一門(mén)編程語(yǔ)言,JavaScript提供了一些內(nèi)置的對(duì)象和函數(shù)。內(nèi)置對(duì)象提供編程的幾種最常用的功能。ECMAScript定義的JavaScript內(nèi)置對(duì)象主要包括:(1)全局(Global)對(duì)象(2)對(duì)象(Object)對(duì)象(3)字符串(String)對(duì)象(4)正則表達(dá)式(RegExp)對(duì)象(5)數(shù)組(Array)對(duì)象(6)數(shù)學(xué)(Math)對(duì)象(7)日期(Date)對(duì)象(8)數(shù)字(Number)對(duì)象(9)
2、函數(shù)(Function)對(duì)象(10)布爾值(Boolean)對(duì)象(11)錯(cuò)誤(Error)對(duì)象2.2.1全局(Global)對(duì)象表2-5Global對(duì)象的屬性和方法屬性/方法說(shuō)明InfinityNumber.POSITIVE_INFINITY的初始值NaN特殊值,表示非數(shù)字undefined表示未定義的值,如果聲明了一個(gè)變量但還沒(méi)有初始化,該變量的值就是undefinedisFinite(number)返回一個(gè)布爾值,判斷數(shù)字number是否為有限的isNaN(number)返回一個(gè)布爾值,判斷number是否為非數(shù)字(NaN)escape(string)對(duì)字符串string
3、進(jìn)行編碼,將其中的某些特殊字符轉(zhuǎn)換成為16進(jìn)制的轉(zhuǎn)義字符unescape(string)將escape方法編碼后的字符串解碼,返回編碼之前的字符串parseFloat(string)將字符串轉(zhuǎn)換為Number對(duì)象parseInt(string)將字符串轉(zhuǎn)換為一個(gè)整數(shù)eval(string)執(zhí)行字符串string中的JavaScript腳本encodeURI(string)將URI字符串進(jìn)行編碼,將其中的某些特殊字符轉(zhuǎn)換為16進(jìn)制的轉(zhuǎn)義字符decodeURI(string)將encodeURI編碼過(guò)的字符串解碼,返回編碼之前的字符串encodeURIComponent(stri
4、ng)將部分URI字符串進(jìn)行編碼,將其中的某些特殊字符轉(zhuǎn)換為16進(jìn)制的轉(zhuǎn)義字符decodeURIComponent(string)將encodeURIComponent編碼過(guò)的字符串解碼,返回編碼之前的字符串2.2.2對(duì)象(Object)對(duì)象表2-6Object對(duì)象的屬性和方法屬性/方法說(shuō)明constructor對(duì)象的構(gòu)造函數(shù)hasOwnProperty(propname)檢查對(duì)象是否具有自定義屬性isPrototypeOf(o)檢查對(duì)象是否是另一個(gè)對(duì)象的原型屬性propertyIsEnumerable(propname)檢查對(duì)象是否具有指定的可枚舉屬性toLocaleStr
5、ing()返回對(duì)象的本地化字符串toString()返回對(duì)象的字符串形式valueOf()返回對(duì)象的原始值2.2.3字符串(String)對(duì)象表2-7String對(duì)象的屬性和方法屬性/方法說(shuō)明length字符串長(zhǎng)度charAt(n)返回字符串中的第n個(gè)字符concat(value,...)將一個(gè)或者多個(gè)值連接到字符串上indexOf(substring[,start])在字符串中查找子字符串首次出現(xiàn)的位置lastIndexOf(substring[,start])在字符串中查找子字符串最后一次出現(xiàn)的位置match(regexp)在字符串中執(zhí)行正則匹配replace(regex
6、p,replaceText)使用正則表達(dá)式進(jìn)行字符串的匹配和替換search(regexp)在字符串中查找指定的模式slice(start,end)返回字符串的一部分split(delimiter,limit)將字符串分隔為字符串?dāng)?shù)組substring(start,end)返回字符串的一部分toLowerCase()返回字符串的小寫(xiě)形式toLocaleLowerCase()根據(jù)宿主環(huán)境的區(qū)域設(shè)置,返回字符串的小寫(xiě)形式toUpperCase()返回字符串的大寫(xiě)形式toLocaleUpperCase()根據(jù)宿主環(huán)境的區(qū)域設(shè)置,返回字符串的大寫(xiě)形式toString()返回Strin
7、g對(duì)象的值valueOf()返回String對(duì)象的值String.fromCharCode根據(jù)一串Unicode編碼,返回相應(yīng)的字符串2.2.4正則表達(dá)式(RegExp)對(duì)象表2-8RegExp對(duì)象的屬性和方法屬性/方法說(shuō)明global正則表達(dá)式是否為全局查找模式ignoreCase正則表達(dá)式是否不區(qū)分大小寫(xiě)屬性/方法說(shuō)明lastIndex使用正則表達(dá)式進(jìn)行匹配時(shí),匹配結(jié)果最后一個(gè)字符的下一個(gè)位置multiline正則表達(dá)式是否為多行匹配模式source進(jìn)行正則匹配的源字符串exec(string)執(zhí)行