gpt4 book ai didi

javascript - 尝试 for( var i in window.external ) 时出现 IE 错误

转载 作者:行者123 更新时间:2023-11-30 06:09:23 27 4
gpt4 key购买 nike

我正在使用 JavaScript 构建对象/属性转储。此代码在 Internet Explorer 8 下无法运行(假设 subject = window.external)

// Gather the property names into the keys array.
var keys = Array(); for( var i in subject ){ keys.push(i); }

/* After this I sort the keys, then loop through to get the
property values in subject
*/

如果您尝试向控制台(或警报)打印主题,它会出现空白。但是,其他对象将打印 [object SomethingMeaningful]。

Microsoft 的文档表明该对象肯定具有属性。能够显示它们而不是仅仅跳过它们会很好。有什么想法吗?

最佳答案

你是这个意思吗?

var keys = Array(); for( var i in subject ){ keys.push(subject[i]); }

您可以在 JavaScript 中使用类似于数组的语法来访问对象属性

编辑

感谢编辑。我不确定为什么这对 window.external 对象不起作用。可能它只有方法,没有属性。它是否在其他浏览器(例如 Firefox)下工作?

关于javascript - 尝试 for( var i in window.external ) 时出现 IE 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/918400/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com