问题标签 [object-literal]
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.
javascript - 在 javascript 对象文字符号声明中调用函数
我正在尝试使用this
关键字在我创建的对象文字中调用一个函数。但是出现一个错误,说this.doTheMove()
不是函数:
为什么会出现错误?
javascript - 用对象字面量定义构造函数原型
下面哪种方法最适合定义构造函数原型,为什么?
方法一:
方法二:
我主要关心速度。谢谢!
javascript - 对象文字中的引用变量?
说我有
如果我想要一个使用当前未命名对象的值,我该怎么做?
例如,如果我想要
显然这不起作用。
正确的语法是什么?
javascript - 反转对象文字?
我有一个 jQuery 插件,其中用户可以传入的选项之一('inits')是一个数组
数组可以包含这些值中的任何一个
空格、制表符、回车、逗号
现在我有一个名为 keys 的对象文字,看起来像
我有一个 keydown 处理程序
在 keydown 处理程序中,我想检查按下的键是否在 inits 数组中。现在要做到这一点,我需要首先将键向后映射到键数组中,以便我可以从代码中获取名称。
我该怎么做?
javascript - JavaScript 属性访问:点符号与括号?
除了第一种形式可以使用变量而不仅仅是字符串文字这一显而易见的事实之外,还有什么理由使用一个而不是另一个,如果是的话,在哪些情况下?
在代码中:
上下文:我编写了一个代码生成器来生成这些表达式,我想知道哪个更可取。
javascript - jQuery:在对象文字中定义元素?
我试图在一个名为globals
. 问题是,当涉及到使用之前的元素时,例如membersTab
抓取faces
,我得到了错误:
未捕获的类型错误:无法读取未定义的属性“membersTab”。
我究竟做错了什么?
javascript - 为什么我的“下一个”属性在 Firefox 3.6 的 JavaScript 哈希中消失了
我正在创建一个散列作为传递给 jQuery 插件的选项对象。根据插件的定义,我需要使用的键之一是next
.
这在 Safari 中运行良好(所以我通常假设 Webkit),但在 Firefox 中它被删除、或被忽略或其他东西......它只是不存在。例如:
输出:
这让我疯狂。更重要的是,有大量的插件和东西在某种选项哈希中使用这个键名,我以前从未注意到这种行为。谁能告诉我这里发生了什么以及如何解决它?(我尝试过这样做opts.next = "something"
,但会产生相同的结果)。
周围的代码也不是问题——我已经在我的 Firebug 控制台中输入了示例(减去 console.log 调用)并得到了相同的结果。
javascript - 如何从嵌套对象文字访问外部成员?
在下面的代码中,可以从嵌套对象字面量中访问 x 成员吗?
javascript - 如何使用新变量扩展 JavaScript 文字(对象)?
我有 JavaScript 变量作为文字:
我希望用其他不同的函数来扩展这个文字,这些函数将被创建为变量:
如何使用包含函数的新变量扩展我的文字?!
最后,我希望以这种方式使用它:
javascript - javascript对象文字,值/无值?
我在用
但是控制台中的输出是
为什么它显然不是未定义的?
正在做
结果是