使用console.log进行调试。是否有输出变量及其值的简写?

时间:2017-11-05 22:20:40

标签: javascript debugging

当我使用A tibble: 935 x 17 wage hours iq kww educ exper tenure age married black south urban sibs brthord meduc <int> <int> <int> <int> <int> <int> <int> <int> <fctr> <fctr> <fctr> <fctr> <int> <int> <int> 1 769 40 93 35 12 11 2 31 1 0 0 1 1 2 8 2 808 50 119 41 18 11 16 37 1 0 0 1 1 NA 14 3 825 40 108 46 14 11 9 33 1 0 0 1 1 2 14 4 650 40 96 32 12 13 7 32 1 0 0 1 4 3 12 5 562 40 74 27 11 14 5 34 1 0 0 1 10 6 6 6 1400 40 116 43 16 14 2 35 1 1 0 1 1 2 8 7 600 40 91 24 10 13 0 30 0 0 0 1 1 2 8 8 1081 40 114 50 18 8 14 38 1 0 0 1 2 3 8 9 1154 45 111 37 15 13 1 36 1 0 0 0 2 3 14 10 1000 40 95 44 12 16 16 36 1 0 0 1 1 1 12 ... 进行调试时,我通常使用一行代码如此。

console.log

我的输出包括变量名称及其值。

但这是否有简写?或者是否有更好/更快/更方便的代码行来监控变量?非常感谢!

2 个答案:

答案 0 :(得分:2)

是的,它使用调试器称为。打印变量值不是一个好的调试实践。

如果您使用的是Chrome,请打开开发人员工具,然后转到“来源”标签。在侧边栏中查看&#34; Watch&#34;并在其中添加表达式。

enter image description here

您还可以查看源代码面板。它将显示所有变量&#39;默认值。 &#34; Watch&#34;部分允许更灵活的表达。

答案 1 :(得分:0)

您可以监控全局范围内的所有变量。

for(var b in window) { 
  if(window.hasOwnProperty(b)) console.log(b); 
}

window对象包含有关存在的函数和变量的信息。您实际上可以在控制台和监视器中键入window