javascript onclick事件中传递对象参数和JavaScript中对象字符串转换
2017-11-03 01:05
429 查看
http://blog.csdn.net/chmod_r_755/article/details/69987119
支持原创,原文链接
http://blog.csdn.net/legend11/article/details/53408459
http://blog.csdn.net/starrexstar/article/details/8083259/
var user = {id:1, name:'zs', age:20};
var ele = '<a onclick="edit(' + JSON.stringify(user).replace(/"/g, '"') + ');">修改</a>';
或者
var ele = '<a onclick="edit(\'' + JSON.stringify(user).replace(/"/g, '"') + '\');">修改</a>';
前者取到的是json对象,后者取到的是json字符串。
利用原生JSON对象,将对象转为字符串
[javascript]
view plain
copy
print?
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
alert(str);
从JSON字符串转为对象
[javascript]
view plain
copy
print?
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
var str1 = JSON.parse(str);
alert(str1);
支持原创,原文链接
http://blog.csdn.net/legend11/article/details/53408459
http://blog.csdn.net/starrexstar/article/details/8083259/
var user = {id:1, name:'zs', age:20};
var ele = '<a onclick="edit(' + JSON.stringify(user).replace(/"/g, '"') + ');">修改</a>';
或者
var ele = '<a onclick="edit(\'' + JSON.stringify(user).replace(/"/g, '"') + '\');">修改</a>';
前者取到的是json对象,后者取到的是json字符串。
利用原生JSON对象,将对象转为字符串
[javascript]
view plain
copy
print?
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
alert(str);
var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.stringify(jsObj); alert(str);
从JSON字符串转为对象
[javascript]
view plain
copy
print?
var jsObj = {};
jsObj.testArray = [1,2,3,4,5];
jsObj.name = 'CSS3';
jsObj.date = '8 May, 2011';
var str = JSON.stringify(jsObj);
var str1 = JSON.parse(str);
alert(str1);
var jsObj = {}; jsObj.testArray = [1,2,3,4,5]; jsObj.name = 'CSS3'; jsObj.date = '8 May, 2011'; var str = JSON.stringify(jsObj); var str1 = JSON.parse(str); alert(str1);
相关文章推荐
- javascript onclick事件中传递对象参数和JavaScript中对象字符串转换
- javascript onclick事件中传递对象参数和JavaScript中对象字符串转换
- [JavaScript]setTimeout传递对象参数
- onclick事件中传递对象参数
- JavaScript——之对象参数的引用传递
- JavaScript 将事件event作为参数传递,鼠标移动事件
- 关于javaScript注册事件传递参数的浅析
- javascript动态添加事件方法详解 || Javascript attachEvent传递参数的办法
- javacript onclick事件中传递对象参数
- onclick事件传递对象参数
- 转:《JavaScript—之对象参数的引用传递》
- Javascript中button按钮的onclick()事件传递参数
- HTML5标签点击事件方法:无法传递对象类型参数
- 关于javaScript注册click事件传递参数的不成功问题
- JavaScript onclick传递对象参数(easyui传递一行数据时)错误:uncaught SyntaxError: Unexpected identifier
- JavaScript对象参数的引用传递
- JavaScript—之对象参数的引用传递
- Delphi动态事件深入分析(对象方法在调用的时候会传递一个隐含的Self指针,而该指针的值在EAX中。即左边第一个参数)
- 关于javaScript注册事件传递参数的浅析