gpt4 book ai didi

javascript - 为什么有些浏览器在没有的情况下声明一个 opener 对象?

转载 作者:行者123 更新时间:2023-11-30 05:50:26 25 4
gpt4 key购买 nike

typeof(opener)

在除 IE 之外的所有浏览器中产生“对象”,尽管该对象为空。 IE 仅在实际使用 window.open 或类似方法时才执行此操作。我不愿这么想,但 IE 是唯一一个正确执行此操作的浏览器吗?

最佳答案

"Why do some browsers declare an opener object when there isn't one?"

在 JavaScript 中,typeof null === "object"

代替 typeof,使用直接的 === 比较。

opener === null; // true

如果 IE 为您提供 undefined,则使用 == 来测试两者。

opener == null; // true if null or undefined

关于javascript - 为什么有些浏览器在没有的情况下声明一个 opener 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15211471/

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