js format和replace的用法和區別

2022-08-17 19:24:15 字數 791 閱讀 5217

在專案開發中遇到一種openapi的介面呼叫,也就是介面url中帶有動態引數,沒有了解format的用法前,都是用replace處理的,下面看例項

後台提供的介面路徑:

deletemenucollection: apipath + '

/menucollection/delete//

',

這裡用到了menuid和menuperson兩個動態引數。

使用replace方法處理如下:

1、寫乙個公用的方法

replace(url, val1, val2) 

return

url},

2、呼叫方法

this.$api.replace(this.$api.deletemenucollection, ["

",""], [this.componentdata.menuid,this.componentdata.menuperson])

this.$api.replace這樣呼叫方法是把replace方法寫在了vue中的api.js檔案中,大家可以忽略,注意引數乙個或者多個都要用陣列的形式

使用format方法處理如下:

this.$api.deletemenucollection.format();

兩種方法得到的結果一樣

deletemenucollection: apipath + '

/menucollection/delete/123456/admin

',

sql中translate與replace 的區別

1.translate 語法 translate char,from,to 用法 返回將出現在from中的每個字元替換為to中的相應字元以後的字串。若from比to字串長,那麼在from中比to中多出的字元將會被刪除。三個引數中有乙個是空,返回值也將是空值。舉例 sql select transla...

sql中translate與replace 的區別

sql中translate與replace 的區別 1.translate 語法 translate char,from,to 用法 返回將出現在from中的每個字元替換為to中的相應字元以後的字串。若from比to字串長,那麼在from中比to中多出的字元將會被刪除。三個引數中有乙個是空,返回值也...

和 區別和聯絡, 和 區別和聯絡

和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...