水车
水车
  • 发布:2023-08-21 16:07
  • 更新:2023-12-22 08:01
  • 阅读:370

真机调试时,在HBuilderX的控制台中,不打印对象的具体结构,只显示 [object object]

分类:HBuilderX

真机调试时,在HBuilderX的控制台中,不打印对象的具体结构,只显示 [object object]

演示代码:

let pages = getCurrentPages()  
console.log('----长度----',pages.length)  
for (let i = 0; i < pages.length; i++) {  
    console.log('-----页面栈-----',pages[i])  
}

上面代码中,console.log('-----页面栈-----',pages[i]) 这行代码打印的结果全是: [object object]

2023-08-21 16:07 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

直接单独打印对象

  • 水车 (作者)

    和这个没关系,直接打印对象也是同样的效果,我写普通的对象也是可以打印的。目前猜测是对象属性太多就不打印了。

    2023-08-21 17:38

  • 水车 (作者)

    我打印的是页面栈数组,就不会输出内容。如果是普通的json对象,又会正常打印

    2023-08-21 17:39

  • 水车 (作者)

    你截图里面用了 + 号拼接字符串了,打印的内容会调用Object的toString()方法。不是这个原因。我上面写的是用 , 好分割的两个打印体。理论上会将Object的具体key-value都打印出来的

    2023-08-21 17:42

  • 喜欢技术的前端

    回复 水车: 大意了,看错了个,

    2023-08-22 09:05

h***@qq.com

h***@qq.com

新版本就出现这个问题了,在游览器才能看到真正的数据

要回复问题请先登录注册