javascript onclick事件中传递对象参数和JavaScript中对象字符串转换

来源:互联网 发布:淘宝上怎么上传宝贝 编辑:程序博客网 时间:2024/06/06 14:02


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, '&quot;') + ');">修改</a>';

或者 

var ele = '<a onclick="edit(\'' + JSON.stringify(user).replace(/"/g, '&quot;') + '\');">修改</a>';

前者取到的是json对象,后者取到的是json字符串。



利用原生JSON对象,将对象转为字符串

[javascript] view plain copy
print?
  1. var jsObj = {};    
  2. jsObj.testArray = [1,2,3,4,5];    
  3. jsObj.name = 'CSS3';    
  4. jsObj.date = '8 May, 2011';    
  5. var str = JSON.stringify(jsObj);    
  6. alert(str);    



从JSON字符串转为对象

[javascript] view plain copy
print?
  1. var jsObj = {};    
  2. jsObj.testArray = [1,2,3,4,5];    
  3. jsObj.name = 'CSS3';    
  4. jsObj.date = '8 May, 2011';    
  5. var str = JSON.stringify(jsObj);    
  6. var str1 = JSON.parse(str);    
  7. alert(str1);    





阅读全文
0 0
原创粉丝点击