当前位置: 首页 > Web前端 > HTML

JS:把对象转成字符串打印到控制台

时间:2023-04-02 23:29:56 HTML

直接用下面的方法。使用的时候直接consloe.log(objectString(object))functionobjectString(o){varr=[];if(typeofo=="string"){return"\""+o.replace(/([\'\"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+"\"";}如果(typeofo=="object"){if(!o.sort){for(variino){r.push(i+":"+obj2string(o[i]));}if(!!document.all&&!/^\n?function\s*toString\(\)\s*\{\n?\s*\[nativecode\]\n?\s*\}\n?\s*$/.test(o.toString)){r.push("toString:"+o.toString.toString());}r="{"+r.join()+"}";}else{for(vari=0;i