8得票2回答
在控制台输入 { "a": "", "b": "" } json 时出现“SyntaxError: Unexpected token :”错误。

我在Chrome和Firefox开发工具中尝试评估以下内容时遇到错误: { "a": "", "b": "" } jsonlint.com告诉我这是有效的。将此代码放入实际的JavaScript文件中并运行它是可以正常工作的。奇怪的事情只有在我在Chrome开发者工具或F...

20得票6回答
安全解析一个带有未引用键的JSON字符串

json2.js严格要求所有对象键值必须用双引号括起来。然而,在Javascript语法中,{"foo":"bar"}等同于{foo:"bar"}。 我有一个文本区域可以接受来自用户的JSON输入,并希望“放宽”双引号键名的限制。我查看了json2.js在将JSON字符串评估之前进行了四个阶...

38得票1回答
对象字面量 vs 构造函数+原型

对象字面量=包含名称和值的花括号封装。 构造函数=用于使用关键字 new 创建多个实例的函数。 原型=用于扩展字面量。 这是我目前了解到的。但是,我越是研究,就越感到混乱,不知道每一个的重要性是什么。 我在我的代码中有时使用构造函数、原型和字面量。但每次使用它们时,我觉得我仍然不知道它们...

15得票3回答
对象字面量中的引用变量?

假设我有myfunc({ var1: 1, var2: 2, }) 如果我想要一个使用当前未命名对象的值,我该怎么做? 例如,如果我想要myfunc({ var1: 1, var2: 2, var3: this.var1 + this.var2 }) 显然这样做是无效的。...

9得票4回答
在JavaScript对象字面量中无法定义变量

为什么这段代码能够工作... var message = { texts: { text1: 'Hello', text2: 'World' }, greet: function() { console.log(this...

27得票10回答
如何在Javascript中确定一个对象是否为对象字面量?

有没有办法在Javascript中确定对象是使用对象字面量符号创建的还是使用构造函数方法创建的? 我认为你只需访问它的父对象,但如果您传入的对象没有对其父对象的引用,那么您似乎无法判断这一点,不是吗?

17得票10回答
TypeScript带有getter的可选属性

这是一个简单的例子:class PersonParms{ name:string; lastName:string; age?:number; get fullName(){return this.name + " " + this.last...

59得票5回答
将原型添加到JavaScript对象字面量

STORE = { item : function() { } }; STORE.item.prototype.add = function() { alert('test 123'); }; STORE.item.add(); 我已经努力研究这个问题很久了,但是还是不知道为什么它不...

8得票3回答
Javascript对象字面量:值的初始化?

我使用对象字面量创建一个带方法的对象。以下是一个简单的例子。 var SizeManager = { width : 800, height : 600, ratio : this.width / this.height, resize : function ...

9得票3回答
如何在NodeJS中扩展对象文字对象以用于事件?

我正在尝试让我的Node.js对象“投射事件”。 如果我制作“静态”对象并实例化它们,这不是问题,但是当我的对象没有静态祖先时,例如使用“对象字面量”符号创建对象时,我该怎么办? 我习惯编写ExtJS语法,因此更喜欢一切都在对象字面量中。 // var EventEmitter = req...