Javascript 函数名更改(?)

Javascript 函数名更改(?),javascript,jquery,function,object,properties,Javascript,Jquery,Function,Object,Properties,直到几天前,我还在写剧本,一切都很顺利。我有一个使用function()创建的对象,其中我使用了几种方法。 要访问对象内部的属性,我使用this关键字,这很好。 例如: var SeralCore = SeralCore || function () { this.initSeral(); return this; }; SeralCore.prototype = { page = null; initSeral = function () {

直到几天前,我还在写剧本,一切都很顺利。我有一个使用
function()
创建的对象,其中我使用了几种方法。 要访问对象内部的属性,我使用
this
关键字,这很好。 例如:

var SeralCore = SeralCore || function () 
{
    this.initSeral();
    return this;
};

SeralCore.prototype = {
     page = null;

     initSeral = function ()
     {
          alert(this.page);
     }
}
完整代码:
JSFIDLE示例:

当我有一个事件,其中一个回调被触发,我必须访问属性
页面
,我使用了以下内容,因为我不能再使用
这个

$('.button').click(function () {
     SeralCore.page = 'Some value';
});
这很有效,但突然出现了一个错误,即我无法访问上面示例中使用的属性(或对象,在我的例子中是*)。输出为未定义的

我决定研究如果我记录
SeralCore
,结果会是什么。令人惊讶的是,它说: SeralCore“>


正如你所看到的,有一个
你是在浏览器中测试的吗?如果是的话,是哪一个,它是否出现在其他浏览器中?你的代码甚至都无效,根本不会运行。发布你的实际代码。你的
原型将不会运行。很好的一点。只在Firefox中测试过。Chrome会正确输出它。所以唯一的问题是我无法解决的属性d、 并添加了完整的代码。Prototype正在运行,而其他功能正在运行。创建一个演示,而不是使用pasteBin的