正在检查 Chrome 中的 console.log 个变量
Inspecting console.log variables in Chrome
作为一个想法,我想知道是否可以在控制台模式下检查 chrome 或任何其他浏览器中任何变量的 log 属性.正如我已经知道的,您已经可以在 inspector element 中检查 DOM 并且您也可以通过调试模式。我想证明我的观点以及为什么我和大多数新手会从中受益。
如下图所示:
如您所见,我正在尝试访问 Array[15] 的某些元素,但最后它总是给我 undefined。在再次重新编译之前测试一些代码很好,这需要时间。另外,有时您并不总是充分了解您在 JS 中调用的函数是否与您试图实现的目标兼容。
将您的整个代码放入其中:
$(document).ready (function (){
//Paste your code here
});
重点是您试图在 DOM 中的元素存在之前访问它。
当您尝试访问 class 时,该项目不存在。
选择:
将您的脚本移动到 html.
中的元素下方
这是我在没有看到代码的情况下给出的一个非常通用的解决方案。请求你也post代码。
希望对您有所帮助。
您需要在输出数组的位置添加调试器。在我看来,您正在尝试在执行结束后访问变量,因此变量值会丢失,因为它超出了范围。当执行在调试器处停止时,您可以 console.log 您的变量和属性。那时变量将在范围内。
作为一个想法,我想知道是否可以在控制台模式下检查 chrome 或任何其他浏览器中任何变量的 log 属性.正如我已经知道的,您已经可以在 inspector element 中检查 DOM 并且您也可以通过调试模式。我想证明我的观点以及为什么我和大多数新手会从中受益。
如下图所示:
如您所见,我正在尝试访问 Array[15] 的某些元素,但最后它总是给我 undefined。在再次重新编译之前测试一些代码很好,这需要时间。另外,有时您并不总是充分了解您在 JS 中调用的函数是否与您试图实现的目标兼容。
将您的整个代码放入其中:
$(document).ready (function (){
//Paste your code here
});
重点是您试图在 DOM 中的元素存在之前访问它。
当您尝试访问 class 时,该项目不存在。
选择: 将您的脚本移动到 html.
中的元素下方这是我在没有看到代码的情况下给出的一个非常通用的解决方案。请求你也post代码。
希望对您有所帮助。
您需要在输出数组的位置添加调试器。在我看来,您正在尝试在执行结束后访问变量,因此变量值会丢失,因为它超出了范围。当执行在调试器处停止时,您可以 console.log 您的变量和属性。那时变量将在范围内。