在JavaScript中创建对象的方法时遇到问题

时间:2012-01-13 02:43:18

标签: javascript jquery prototype

好,
我试图在JavaScript中创建一个对象。该项目有点私密,所以我阻止了对象名称。

所以我创建了这个对象,声明了构造函数,但是当我尝试引用someobject.t()方法时,它会给出一个错误,指出someobject没有方法t()。我真的一直在讨论这个问题很长一段时间,我无法真正看到我做错了什么。并且之前使用过这种在JS中创建原型对象的方法。

谁能告诉我我做错了什么?

This is a screenshot of my code.

1 个答案:

答案 0 :(得分:0)

糟糕! 当我实例化对象时,我将其命名为runtime,我试图引用实际名称。

错:

function someObject(){
    this.bla = "cool";
}
runtime = new someObject();
var foo = someObject.bla; //This is wrong, you must refer to it as 'runtime'

/*LIKE THIS*/
var bar = runtime.bla; //bar now holds the string 'cool'