Javascript 检查Chrome中的console.log变量

Javascript 检查Chrome中的console.log变量,javascript,google-chrome,debugging,console.log,web-inspector,Javascript,Google Chrome,Debugging,Console.log,Web Inspector,考虑一下,我想知道是否可以在控制台模式下检查chrome或任何其他浏览器中任何变量的log属性。正如我已经知道的,您已经可以在检查器元素中检查DOM,并且还可以进入调试模式。我想展示我的观点,以及为什么我和大多数新手会从中受益 如下图所示: 正如你所看到的,我试图访问数组[15]的一些元素,但最终它总是给我未定义的元素。在重新编译代码之前测试一些代码很好,这需要时间。此外,有时您并不总是足够清楚您在JS中调用的函数是否与您试图实现的功能兼容。将您的全部代码放入: $(document).rea

考虑一下,我想知道是否可以在控制台模式下检查chrome或任何其他浏览器中任何变量的log属性。正如我已经知道的,您已经可以在检查器元素中检查DOM,并且还可以进入调试模式。我想展示我的观点,以及为什么我和大多数新手会从中受益

如下图所示:


正如你所看到的,我试图访问数组[15]的一些元素,但最终它总是给我未定义的元素。在重新编译代码之前测试一些代码很好,这需要时间。此外,有时您并不总是足够清楚您在JS中调用的函数是否与您试图实现的功能兼容。

将您的全部代码放入:

$(document).ready (function (){
    //Paste your code here
});
关键是您正在尝试在DOM中的元素存在之前访问它

当您尝试访问该类时,该项不存在

备选方案: 将脚本移动到html中元素的下方

这是我在没有看到代码的情况下给出的一个非常通用的解决方案。请您也发布代码


希望有帮助。

将您的全部代码放入:

$(document).ready (function (){
    //Paste your code here
});
关键是您正在尝试在DOM中的元素存在之前访问它

当您尝试访问该类时,该项不存在

备选方案: 将脚本移动到html中元素的下方

这是我在没有看到代码的情况下给出的一个非常通用的解决方案。请您也发布代码



希望能有所帮助。

您需要添加一个调试器,用于输出数组。在我看来,您试图在执行结束后访问变量,因此变量值丢失,因为它超出了范围。当执行在调试器处停止时,可以将变量和属性记录到console.log中。此时变量将在作用域中。

您需要在输出数组的位置添加一个调试器。在我看来,您试图在执行结束后访问变量,因此变量值丢失,因为它超出了范围。当执行在调试器处停止时,可以将变量和属性记录到console.log中。此时变量将在作用域中。

您必须再次使用jquery包装各个数组元素,才能像这样访问jquery的.attr方法-
$($('input')[0]).attr('class')
啊,对了。。。你的代码不起作用。但它给了我更多的理解。无论如何,$('input')这只给我1个元素,我想要一个数组。我也尝试了这个$($('input')[0]),但它不起作用,只是在浏览器控制台中尝试了一下。这对我有用。不知道你想做什么,但是你能详细说明你的用例以便更好地理解你的问题吗?啊,是的,我发现我试图访问我没有引用过的iframe元素。你必须再次用jquery包装单个数组元素,才能访问jquery的.attr方法,就像这样-
$($('input')[0])。attr('class')
Ahh没错……您的代码不起作用。但它让我更加理解。无论如何,$('input')这只给了我1个元素,我想要一个数组。我尝试了这个$($('input')[0])但它也不起作用,只是在浏览器控制台中尝试过。它对我起作用。不确定你想做什么,但你能详细说明你的用例以便更好地理解你的问题吗?啊,是的,我发现我试图访问我没有引用的iframe元素。我的函数已被调用,数组是从角度控制输出的oller.我想我现在理解了一点,然后用这个函数@photonical:当你调用这个函数并生成数组时,一些元素超出了当前类的范围。我希望你能理解代码库并相应地更改逻辑。结果证明我试图从一个iframe中访问数据,我我没有引用它。这就是document.ready不工作的原因me@Photonic:棒极了。如果满足要求,一切都很好。:)我的函数已被调用,数组已从角度控制器输出。我想我现在理解了一点,然后把它总结在这个函数@photonical中:当调用函数并生成数组时,一些元素超出了当前类的范围。我希望您能够理解代码库并相应地更改逻辑。事实证明,我试图从一个iframe中访问数据,但我没有引用它。这就是为什么document.ready不适用于me@Photonic:太好了。只要符合要求,一切都是好的。:)谢谢我几乎认为不可能按我的要求去做谢谢。。我几乎认为不可能按我的要求去做