js replace 函式第二個引數是函式時

2021-08-17 03:00:03 字數 668 閱讀 8431

replace方法的語法是:stringobj.replace(rgexp, replacetext)其中stringobj是字串(string),reexp可以是正規表示式物件(regexp)也可以是字串(string),replacetext是替代查詢到的字串。。

語法是複製過來的,主要記錄一下當replacetext

是函式時,這個函式的引數問題。

這個函式的引數預設為(匹配字串, 匹配字串索引, 原字串)

如:var str = "

>>

";str.replace(/\/g, function());

列印出來的引數是 (因為是全域性替換,這裡只用第一次替換舉例)

0:""

1:26

2:">>

"當 rgexp

是正則時,並且正則中有"()",那麼第二個函式的引數,從第二個引數位置開始(依次)插入"()"內匹配的字串, 後兩個引數向後順延,

如:str.replace(/\/g, function());

列印出來的引數是 (因為是全域性替換,這裡只用第一次替換舉例)

0:""

1:"href"

2:26

3:">>

"

openCV基礎函式imread第二個引數

imread是學opencv 的第乙個函式了,一直都用預設的方式也就是cv imread 影象名 但是在執行乙個簡單的影象銳化演算法的時候輸出影象總是輸入影象的1 3,請教師兄後才知道是影象讀入的問題。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2...

第二個作業!

作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...

第二個系統

在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...