資源描述:
《[js]在javascript中的意思》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、javascript中的$符號是什么意思解釋一、兩種可能:一是正則表達(dá)式,表示匹配最末的字符。例如:/t$/不匹配"eater"中的't',但匹配"eat"中的't'二是prototype.js文件中重定義的方法。${"username"}等同于document.getElementById("username")解釋二、RegExp對象的靜態(tài)屬性(a)input屬性。返回當(dāng)前所作用的字符串,可以簡寫為$_,初始值為空字符串""。(b)lastMatch屬性。是當(dāng)前表達(dá)式模式的最后一個匹配字符串,可以簡寫
2、為$&。其初始值為空字符串""。在每次成功匹配時,lastMatch屬性值都會隨之改變。(c)lastParen屬性。如果表達(dá)式模式中有括起來的子匹配,是當(dāng)前表達(dá)式模式中最后的子匹配所匹配到的子字符串,可以簡寫為$+。其初始值為空字符串""。每次成功匹配時,lastParen屬性值都會隨之改變。(d)leftContext屬性。是當(dāng)前表達(dá)式模式最后一個匹配字符串左邊的所有內(nèi)容,可以簡寫為$`(其中“'”為鍵盤上“Esc”下邊的反單引號)。初始值為空字符串""。每次成功匹配時,其屬性值都會隨之改變。(e)r
3、ightContext屬性。是當(dāng)前表達(dá)式模式最后一個匹配字符串右邊的所有內(nèi)容,可以簡寫為$’。初始值為空字符串""。每次成功匹配時,其屬性值都會隨之改變。(f)$1…$9屬性。這些屬性是只讀的。如果表達(dá)式模式中有括起來的子匹配,$1…$9屬性值分別是第1個到第9個子匹配所捕獲到的內(nèi)容。如果有超過9個以上的子匹配,$1…$9屬性分別對應(yīng)最后的9個子匹配。在一個表達(dá)式模式中,可以指定任意多個帶括號的子匹配,但RegExp對象只能存儲最后的9個子匹配的結(jié)果。在RegExp實例對象的一些方法所返回的結(jié)果數(shù)組中,可
4、以獲得所有圓括號內(nèi)的子匹配結(jié)果。************************************除此之外還有一個地方:/^*********$/這個$表示與被搜索字符串的結(jié)束位置相匹配/^[a-z]{3}-\d{2,}$/比如這個正則表達(dá)式表示如果要匹配正確,字符串后面必須是2個以上的數(shù)字。比如"wda-123"可以成功匹配,"ags-1"就不行了解釋三、看看javascript中的$符號是什么意思?shidadmt發(fā)表于:2008-8-1308:59來源:PHPChina開源社區(qū)門戶看過在ja
5、vascript中這樣的函數(shù)定義function$H(id){......},或者在函數(shù)里面有var$(obj)=.......不知道其中的$有什么特殊意思沒有?最新回復(fù)生命如藍(lán)at2008-8-1309:00:58一般會有定義$是干嘛用的。。。俺見過的是這樣。。不知你的。異度冰晶at2008-8-1309:04:48$在JS里也是一個正常的標(biāo)識符組成部分就如樓主的函數(shù)里$H(id)這個函數(shù),本質(zhì)上與AH(id),BH(id),CH(id)沒有任何區(qū)別用$只是為了方便記憶以及減少沖突bushat2008-
6、8-1309:06:52這個使用的JQuery框架這個框架很簡小實用125231896at2008-8-1309:09:45$和_都屬于JS合法的標(biāo)志符。在Jquery中將$自定義為一個方法作用類似getElementByIdshidadmtat2008-8-1309:12:39一開始我也以為沒有特別含義只是一種命名方式。但,,,,我去查查,感覺加了有特別的作用。shidadmtat2008-8-1309:32:24呵呵,原來代碼沒看全,誤以為$代表了什么意思。謝了各位。