关于 js 的一个奇怪的问题

查看 74|回复 6
作者:Guidoo   


为什么'minderAll'里面有一个对象叫 'minder',但是 log 出来的是{}
zilongyao1366   
为了提高浏览器性能,console.log 是异步的,试试 console.log(JSON.stringify(obj.minder));
NerbraskaGuy   
打印对象的只是对象的引用,像楼上说的那样先字符串化
Guidoo
OP
  
@zilongyao1366 这样也是{}
ochatokori   
打印出来的{}就是那个 Minder 对象啊,可以理解成是 Minder 类的实例,console 给你显示出来类名而已
Guidoo
OP
  
@ochatokori 那我怎么获取到 minder 对象的属性呢
wangtian2020   
你控制台看到的第一条输出 minderAll 里的 minder
和第二条输出不是同一个对象
在你打印代码之后,你看到输出之前,改变了引用
你可以试着在 return 之前加一个 debugger ,这样子可以停下代码执行
我猜的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部