资讯专栏INFORMATION COLUMN

JS: 将对象在转化成string在控制台中打印出现

caspar / 1265人阅读

直接使用如下方法,在使用时,直接consloe.log(objectString(object))

</>复制代码

  1. function objectString(o){
  2. var r=[];
  3. if(typeof o=="string"){
  4. return """+o.replace(/([""])/g,"$1").replace(/(
  5. )/g,"
  6. ").replace(/(
  7. )/g,"
  8. ").replace(/(
  9. )/g,"
  10. ")+""";
  11. }
  12. if(typeof o=="object"){
  13. if(!o.sort){
  14. for(var i in o){
  15. r.push(i+":"+obj2string(o[i]));
  16. }
  17. if(!!document.all&&!/^
  18. ?functions*toString()s*{
  19. ?s*[native code]
  20. ?s*}
  21. ?s*$/.test(o.toString)){
  22. r.push("toString:"+o.toString.toString());
  23. }
  24. r="{"+r.join()+"}";
  25. }else{
  26. for(var i=0;i

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102065.html

相关文章

  • JS: 对象转化string制台打印出现

    直接使用如下方法,在使用时,直接consloe.log(objectString(object)) function objectString(o){ var r=[]; if(typeof o==string){ return +o.replace(/([])/g,$1).replace(/( )/g, ).replace(/( )/g, ).replace...

    baiy 评论0 收藏0
  • JSON:如果你愿意一层一层剥开我的心,你会发现...这里水很深——深入理解JSON

    摘要:说句玩笑话,如果是基于的,可能就叫了,形式可能就是这样的了,如果这样,那么可能现在是和比较密切了。此外,还有一个函数,我们较少看到,但是它会影响。 我们先来看一个JS中常见的JS对象序列化成JSON字符串的问题,请问,以下JS对象通过JSON.stringify后的字符串是怎样的?先不要急着复制粘贴到控制台,先自己打开一个代码编辑器或者纸,写写看,写完再去仔细对比你的控制台输出,如果有...

    Baaaan 评论0 收藏0
  • 【Android】RxJava的使用(三)转换——map、flatMap

    摘要:前两篇的使用一基本用法的使用二介绍了的基本用法,对还不了解的请先看以上两篇。这篇为大家讲解中和的使用。注意对这些发射的数据做的是合并操作,因此它们可能是交错的。如果要保证顺的的话,可以使用。其他操作符除了和之外,还有其他操作符以供使用。 前两篇Android RxJava的使用(一)基本用法、Android RxJava的使用(二)Action介绍了RxJava的基本用法,对Rxjav...

    caozhijian 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<