首页 > web前端 > js教程 > 正文

js如何打印object对象_javascript技巧

php中文网
发布: 2016-05-16 15:36:30
原创
2305人浏览过

js调试中经常会碰到输出的内容是对象而无法打印的时候,光靠alert只能打印出object标示,却不能打印出来里面的内容,甚是不方便,于是各方面整理总结了如下一个函数,能够将数组或者对象这类的结果一一打印出来,具体代码如下:

function writeObj(obj){ 
 var description = ""; 
 for(var i in obj){ 
  var property=obj[i]; 
  description+=i+" = "+property+"
"; 
 } 
 alert(description); 
} 
登录后复制

另外当你需要将object对象转换为string字符串

有下面这个函数就好了,可以将其转化为字符串类型,然后就可以打印出来了,具体代码如下:

Sora
Sora

Sora是OpenAI发布的一种文生视频AI大模型,可以根据文本指令创建现实和富有想象力的场景。

Sora 538
查看详情 Sora
function obj2string(o){ 
 var r=[]; 
 if(typeof o=="string"){ 
  return """+o.replace(/(['"\])/g,"\$1").replace(/(
)/g,"\n").replace(/(
)/g,"\r").replace(/(	)/g,"\t")+"""; 
 } 
 if(typeof o=="object"){ 
  if(!o.sort){ 
   for(var i in o){ 
    r.push(i+":"+obj2string(o[i])); 
   } 
   if(!!document.all&&!/^
?functions*toString()s*{
?s*[native code]
?s*}
?s*$/.test(o.toString)){ 
    r.push("toString:"+o.toString.toString()); 
   } 
   r="{"+r.join()+"}"; 
  }else{ 
   for(var i=0;i<o.length;i++){ 
    r.push(obj2string(o[i])) 
   } 
   r="["+r.join()+"]"; 
  } 
  return r; 
 } 
 return o.toString(); 
} 
登录后复制

以上两步骤就能完成js打印object对象,希望对大家的学习有所帮助。

相关标签:
js
全能打印神器
全能打印神器

全能打印神器是一款非常好用的打印软件,可以在电脑、手机、平板电脑等设备上使用。支持无线打印和云打印,操作非常简单,使用起来也非常方便,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号