拼接方法 傳物件引數

2021-08-19 07:08:41 字數 502 閱讀 4066

今天遇到乙個問題,頁面事件是動態生成的,方法的引數也是拼接的。例如:

str += 's';
引數是json物件,傳過去的值是「[object object]」這樣的根本沒辦法用的。

後面想的是 直接把物件轉為字串:

var itemstr =json.stringify(item[j]);
也是不行的  會出錯。

最後找到兩種方法:

1.最開始的是雙引號

str +=""+itemstr+"\')" style="color:white; height:35px;">s

";

2.replace  反向解析

var itemstr =json.stringify(item[j]).replace(/"/g,"&"+"#34");
這樣就沒有問題了。

springMVC傳物件引數

springcontroller controller public usercontroller extends basecontroller use物件 public class user public void set int public string getaddress public v...

springmvc傳物件引數

springcontroller use物件 public class user public void set int public string getaddress public void setaddress string address public int getid public vo...

方法傳參,傳物件和傳物件的屬性區別

傳遞基本資料型別 傳遞給方法體的是乙個具體的值,變數的型別屬於基本資料型別,且屬於區域性變數,存在棧中,執行完該區域性變數所在的方法體後,區域性變數占用的記憶體空間就會銷毀,變動的值改變後無法帶回來。該區域性變數所在的記憶體空間回被釋放,變動的值可以帶回來,因為 棧中區域性變數在被釋放前改變了堆中物...