为什么一个已键值对输出,一个不已键值对输出
刚测试了下,确实有这个问题,应该算是log的特性吧,因为你给一个数组赋值,但是不是从下标0开始赋值,所以输出的时候需要知道下标,这样看着方便也不容易弄混,所以就给你打印出来了。
而你从下标0开始赋值,大家都知道数组是从0开始的,自然就不会弄混了。所以也没必要打印出来。
PS:你点击那个三角符号,下标应该是都会显示的,而你说的只是初步显示的问题,针对少量数据,这样没有影响,但是数据量一多,我们还是更愿意点击三角符号,查看详情。另外log的话在你未点击三角符号查看详情的时候,可能不会实时同步,意思是他仍旧显示的之前的值,这个时候你需要点击三角符号,才是真实的修改后的值。如下图:
另外非简单信息,特别是dom,还是建议用dir代替log。
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
这个是console.log在不同浏览器的功能差异,console.log主要是为了方便编程人员调试又或者其他目的,想要完全以键值对显示内容,你可以先对内容进行处理再输出显示。