gpt4 book ai didi

具有 true 和 false 值的 javascript 变量?

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

我有一个全局字典,用于在我的网络应用程序中存储变量,并注意到一些非常奇怪的东西。当我尝试更改 boolean (真/假)变量时,它似乎会这样做,但实际上并没有这样做。

我用这个简单的 jsfiddle 重新创建了问题.使用 Chrome,启动 DevTools,然后单击“Push Me”按钮。在控制台中,您会看到 app['active'] 显示 {active:true},但如果您通过单击左侧的三 Angular 形展开字典,它显示 active:false。嗯?

enter image description here

我觉得这是我缺少的一些核心 javascript(jQuery?)概念,但有任何帮助:

  1. 如何确保变量完全更新,以及
  2. 为什么会这样

...将不胜感激。

最佳答案

在记录变量之前,它的原始值为 true。这就是日志显示 true 的原因,但是当您展开它时,控制台会显示更新后的值。

尝试将日志放在底部,它会记录更新后的值false。

编辑:由于您更新了 fiddle ,html 元素将打印 true,因为您在将值更改为 false 之前将文本分配给它。

关于具有 true 和 false 值的 javascript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48553967/

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