问题标签 [javascript-objects]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
object - 具有禁用属性的 Object.Watch
如果您测试此代码,切换按钮将成功启用和禁用另一个按钮。
但是,取消注释 btn.watch() 行会以某种方式始终将 disabled 标记设置为 true。
有任何想法吗?
javascript - click() Javascript 中名为“提交”的按钮
我有这个 HTML:
我想点击()它。我无法在 HTML 端更改任何内容。当我这样做时getElementById("submit").click()
,我得到了这个:
有什么提示吗?
javascript - Javascript 对象/数组填充问题
有没有区别:
和
编辑:
我将重新表述这个问题:如何动态填充散列?我不能做像 samples.TB10152254-003 这样的事情,因为我 TB10152254-003 是动态的……那么,这可能吗?
javascript - 在javascript中,创建属性时,哪种方法是正确的还是更好的语法?
可以使用点符号和方括号访问和设置属性(键)。何时使用点原型语法的任何建议
javascript - 在 javascript 中,何时使用对象字面量以及何时使用数组?
这是一个示例。我担心的是两者似乎都能胜任。他们更喜欢哪一个?
此外,以下似乎无效,任何避免数组表示法的方式。
所以我不得不将上面的代码修改为下面的代码。过于依赖对象字面量是否太糟糕了
再次感谢那些帮助我查询的人。
javascript - 在 JavaScript 对象中包装 DOM 元素
我注意到我一直在编写的 JavaScript 中有一个常见的模式,并且想知道是否已经有一个模式可以定义类似于最佳实践的东西?本质上,它是如何获取 DOM 元素并将其包装在内部/将其与 JavaScript 对象相关联。以这个示例为例,您需要在 Web 应用程序中使用过滤器。您的页面如下所示:
然后你会像这样包装元素:
和 JavaScript(其中 spec 是传递给构造函数的对象):
这种方法叫什么,最佳实践和注意事项是什么?
closures - 在javascript中将参数传递给闭包函数
我正在使用调用此代码
但似乎没有定义“id”和选项。
有人可以帮忙吗?
javascript - 如何检查对象是否为数组?
我正在尝试编写一个接受字符串列表或单个字符串的函数。如果它是一个字符串,那么我想将它转换为一个只有一个项目的数组,这样我就可以循环它而不必担心出错。
那么如何检查变量是否为数组呢?
javascript - 遍历嵌套的 JavaScript 对象 - 脏?
我有一些我在紧要关头写的 JavaScript,但我认为它可以被比我聪明的人大大优化。这段代码在相对较小的对象上运行,但它运行了相当多的次数,所以它值得做对:
首先,库存是通过 JSON 返回的对象。它有一个属性inventory.sizes,其中包含产品的所有可用尺寸。每个尺码都有一个属性inventory.sizes.combos,它映射到一个尺码的所有可用颜色。每个组合还有一个属性quantityOnHand,它告诉特定组合可用的数量。(返回的JSON结构不能修改)
代码所做的是遍历每个尺寸,然后是每个尺寸的组合。然后它检查尺寸-颜色组合是否可延期交货(通过另一种方法)。如果任何组合可延期交货,我们可以停止,因为默认数量已在别处定义。如果组合不可延期交货,则 max_default_quantity 是我们找到的最大数量(最大为 settings.limitedStockThreshold)。
我真的不喜欢嵌套的 for 循环,而且我对数学和默认值的处理感觉过于复杂。
此外,如果这有助于清理它,那么整个函数将被包装在一个更大的 jQuery 对象中。