问题标签 [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.

0 投票
1 回答
961 浏览

javascript - JavaScript 对象文字“this”关键字 jQuery 回调参数传递

我在这里做错了什么?我在这里超级沮丧。当我调用 Menu.mouseHandler 时,我被卡住了@,并且由于它被传递了一个参数,它似乎失去了它的价值?

代码:http: //jsfiddle.net/W6KsU/19/

0 投票
4 回答
337 浏览

javascript - 为什么大多数 javascript 框架都使用对象字面量

为什么大多数 javascript 框架使用对象文字而不是构造函数或带有原型的构造函数?如果有人在新框架中使用带有原型的构造函数,那会是不标准的吗?对象文字相对于带有原型的构造函数有什么优势?

0 投票
3 回答
1068 浏览

javascript - 处理多个实例的对象字面量

我的整个 JavaScript 库是在一个对象字面量命名空间中构建的。它包含从 init() 到常用函数、控件、验证等的每个页面的逻辑。页面的 init() 函数根据页面的 body id 触发。

我遇到的问题在我的控制部分。我有一个名为 AddressEntry 的对象文字。此对象文字包含处理我的 AddressEntry ASP.NET UserControl 的功能。它与页面上的一个 AddressEntry 控件一起工作得很好,但是当有多个时,只有页面上的最后一个按预期工作。

这是我的AddressEntry 对象文字(精简为相关信息):

然后,页面对象字面量看起来像这样(再次,修剪):

很明显,AddressMailing init 会覆盖AddressGarage init。我可以做些什么来客观化SFAIC.ctrls.AddressEntry对象文字,以便能够处理我在页面上可能拥有的尽可能多的 AddressEntry UserControls 而不会相互覆盖?

0 投票
1 回答
3374 浏览

javascript - 使用对象字面量创建新对象

我有以下对象文字:

现在我想要同一个对象的另一个实例。如果我使用的是构造函数,我可以使用“new”运算符来执行此操作,即:

如何使用对象文字创建对象的新实例?

0 投票
2 回答
765 浏览

javascript - JavaScript 对象创建模式

我在这里读了一篇文章:

http://javascriptweblog.wordpress.com/2010/03/16/five-ways-to-create-objects/

它讲述了五种创建对象的方法。但我的问题是他的方式之一(3)是:

根据作者的说法,我们可以在需要多个实例时使用它,我们可以使用从 3(以上)到 5 的任何模式。

但据我所知,我们确实需要使用this反映新创建实例并仅引用该实例的关键字。然而在上面,作者使用that了 object 而不是上面this也没有new使用关键字。它将如何应用于多个对象实例?它本质上与使用相同this吗?

0 投票
5 回答
33368 浏览

javascript - 用于标记匿名函数的Javascript“冒号”?

这段代码也指的是什么?

我在 WebConsole (Firefox) 中对其进行了测试,但它不会执行,所以我认为它不等同于function queryString() {}.

那么它到底是什么?

0 投票
4 回答
1542 浏览

javascript - 对象字面量调用默认属性

我正在为 JavaScript 中的对象文字模式而苦苦挣扎。我一直在尝试实施,丽贝卡墨菲的例子- 用我自己的修改。

基本上我希望能够做两件事

1)如果没有传递任何属性 - 我想要执行默认属性/例程

2) 如果传递了一个属性和一个数组 - 应该使用传递的对象执行相应的属性/函数

我想知道是否有更简单的方法来实现这一点,而不是在函数中调用函数。

0 投票
1 回答
595 浏览

java - 在 Java 中验证 JavaScript 对象字面量

有没有办法检查给定的 Java 字符串是否符合 JavaScript 对象文字的格式?

例如,

字符串不是 JSON 对象,即 name1、name2、value1、value2 不在双引号中。有没有办法测试 foo 是否是有效的对象文字?

谢谢,索尼

0 投票
10 回答
33396 浏览

php - PHP 对象字面量

在 PHP 中,我可以很容易地指定数组字面量:

但是如果我想要对象数组怎么办?如何在 PHP 中指定对象文字?即在javascript中它将是:

0 投票
2 回答
4270 浏览

javascript - 使用 javascript 对象文字表示法定义函数

该线程描述了如何使用 Javascript obect 文字符号来描述函数集合,例如:

这种模式有名字吗?使用这种方法有什么好处吗?