浏览器的奇淫技巧

在写项目的时候遇到了一个问题,打印的对象永远为空。

image.png
浏览器打印.png
百思不得骑姐.png

翻查资料才得知 :控制台打印的对象在点击展开的时候才会去读取的所有属性,所以你在展开前为对象赋予的新属性会反映在展开后的对象上

  • 补充说明 :由于对象是引用的方式,resetEditForm函数会清空对象属性,当我在点击对象属性的之前,resetEditForm已经运行完了,所以会看到清空的对象

做了个实验
如下图:

原代码片段.png
image.png
  • 这次我设置了setTimeout 在6秒后再运行resetEditForm, 在这期间 我赶紧点击对象属性,是存在属性的,等6秒之后打印的对象就是清空属性的对象

奇怪的冷知识又多了一条,完结撒花

资料

你可能感兴趣的:(浏览器的奇淫技巧)