資源描述:
《javascript學(xué)習(xí)筆記5 html dom regexp 瀏覽器檢測 cookie》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、RegExp對象用于規(guī)定在文本中檢索的內(nèi)容。什么是RegExp?RegExp是正則表達(dá)式的縮寫。當(dāng)您檢索某個(gè)文本時(shí),可以使用一種模式來描述要檢索的內(nèi)容。RegExp就是這種模式。簡單的模式可以是一個(gè)單獨(dú)的字符。更復(fù)雜的模式包括了更多的字符,并可用于解析、格式檢查、替換等等。您可以規(guī)定字符串中的檢索位置,以及要檢索的字符類型,等等。定義RegExpRegExp對象用于存儲(chǔ)檢索模式。通過new關(guān)鍵詞來定義RegExp對象。以下代碼定義了名為patt1的RegExp對象,其模式是"e":varpatt1=newRegExp("e");當(dāng)您使用該RegExp對象在一個(gè)字符串中檢索時(shí),將尋找的是字符"e
2、"。RegExp對象的方法RegExp對象有3個(gè)方法:test()、exec()以及compile()。test()test()方法檢索字符串中的指定值。返回值是true或false。例子:varpatt1=newRegExp("e");document.write(patt1.test("Thebestthingsinlifearefree"));由于該字符串中存在字母"e",以上代碼的輸出將是:trueTIYexec()exec()方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發(fā)現(xiàn)匹配,則返回null。例子1:varpatt1=newRegExp("e");document.wri
3、te(patt1.exec("Thebestthingsinlifearefree"));由于該字符串中存在字母"e",以上代碼的輸出將是:eTIY例子2:您可以向RegExp對象添加第二個(gè)參數(shù),以設(shè)定檢索。例如,如果需要找到所有某個(gè)字符的所有存在,則可以使用"g"參數(shù)("global")。如需關(guān)于如何修改搜索模式的完整信息,請?jiān)L問我們的RegExp對象參考手冊。在使用"g"參數(shù)時(shí),exec()的工作原理如下:·找到第一個(gè)"e",并存儲(chǔ)其位置·如果再次運(yùn)行exec(),則從存儲(chǔ)的位置開始檢索,并找到下一個(gè)"e",并存儲(chǔ)其位置varpatt1=newRegExp("e","g");do{resu
4、lt=patt1.exec("Thebestthingsinlifearefree");document.write(result);}while(result!=null)由于這個(gè)字符串中6個(gè)"e"字母,代碼的輸出將是:eeeeeenullTIYcompile()compile()方法用于改變RegExp。compile()既可以改變檢索模式,也可以添加或刪除第二個(gè)參數(shù)。例子:varpatt1=newRegExp("e");document.write(patt1.test("Thebestthingsinlifearefree"));patt1.compile("d");document.
5、write(patt1.test("Thebestthingsinlifearefree"));由于字符串中存在"e",而沒有"d",以上代碼的輸出是:truefalseJavaScriptHTMLDOM對象·PreviousPage·NextPage除了內(nèi)置的JavaScript對象以外,你還可以使用JavaScript訪問并處理所有的HTMLDOM對象。更多JavaScript對象點(diǎn)擊以下鏈接,可以獲得以下對象的更多信息,包括它們的集合、屬性、方法以及事件。對象描述WindowJavaScript層級中的頂層對象。Window對象表示瀏覽器窗口。每當(dāng)
或者