gpt4 book ai didi

javascript - mOxie 未定义,但定义非常明确

转载 作者:数据小太阳 更新时间:2023-10-29 06:11:20 25 4
gpt4 key购买 nike

我对 IE9/8 感到很紧张;我正在尝试使用 mOxie ,但它显示为 undefined,即使它的定义非常明确。

当我从另一个文件将 mOxie 记录到控制台时,它在 Chrome/IE10+ 中完美记录它,但在 IE9/8 中触发相同的脚本会记录 undefined.

但是,在 IE9/8 中,当我在控制台中直接键入“mOxie”时,它会正确记录对象。

http://jsfiddle.net/vxyayxy8/ -- 在 IE10 模式下运行,你会看到它加载了一个对象。在 IE9 模式下运行,你会看到它记录了 undefined

为什么在 IE9/8 中,从文件(包含在 mOxie 之后)登录时,它是 undefined,但在 IE9/8 中直接使用控制台时是定义的?

请记住,它是在 Chrome 和 IE10+ 中定义的。

为了测试我下面的答案理论,在 IE11 中,但在 IE9 文档模式下,执行 console.log({}) -- 我得到 undefined,它适合问题和答案。你能重现这个吗?

最佳答案

下面的答案仍然是合法的,但显然这是由于一个 IE 错误,我现在确信该错误已得到修复,所以我正在安装更新并希望一切顺利。感谢你们的帮助,伙计们。

我发现在 IE8/9 文档模式下执行 console.log(是的,devtools 是打开的)会导致 undefined

我不明白为什么他们将对象记录为未定义,但解决方法是使用 console.dir,这会导致将对象正确记录到控制台。

mOxie 从来都不是 undefined,它只是通过 IE 奇怪的控制台实现方式记录下来。

虽然有人声称该问题无法重现,但我每次测试时仍然可以获得相同的结果。 http://jsfiddle.net/vxyayxy8/1/ -- 这显示了 log 如何返回 undefined,而 dir 返回对象。

asdf

关于javascript - mOxie 未定义,但定义非常明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28283245/

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