今天突然想看看自己混淆后的js用console.log输出后是什么样子,发现了一个小问题。
chrome下是这样的
Object value at left was snapshotted when logged, value below was evaluated just now. (这左边的值是log的时候的快照,下面的值是展开的时候计算出来的)
火狐下是这样的
虽然两个浏览器都在省略输出之后使用很明确将数组地列了出来,但有时我们需要复制console.log之后的代码(比如源代码是被加密的情况下)
解决方法
使用JSON.stringify
将json格式的对象或数组转为字符串输出,这样就可以在console.log时显示全部内容了。
console.log(JSON.stringify(数组或对象));
对比效果如下图
这样就可以转成字符串输出完整的信息了。
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载但请务必注明出处,尊重他人劳动成果。
转载请注明出处链接 : https://www.inlojv.com/5448.html