gpt4 book ai didi

javascript - 从 JS 中的 ids 自动创建变量?

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:44 25 4
gpt4 key购买 nike

<分区>

就在今天,经过几年的 javascript 编程,我遇到了一些让我吃惊的事情。浏览器为每个具有 id 的元素创建对象。对象的名称将与 id 匹配。

如果你有:

<div id ="box"></div>

你可以这样做:

alert(box); //[object HTMLDivElement]

没有先给那个变量赋值。 See the demo .

出于某种原因,这似乎是 in the standards即使它可以破解 some cases 中的代码.有一个 open bug结束这种行为,但我现在更想摆脱它。

你们知道是否有办法禁用它(可能是 strict mode)?我是不是太重视这个了?因为这看起来肯定是个坏主意。 (它是IE引入的,给你一个提示)。

更新: FF 似乎只在 quirks 模式下这样做。其他浏览器(如 IE6+ 和 Chrome)会立即执行此操作。

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